Skip to content

Latest commit

 

History

163 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SNode.C and MQTTSuite packages

Signed binary packages for OpenWrt, Raspberry Pi OS, Debian, Ubuntu, Rocky Linux and Fedora.

Quick start · Distributions · Packages · Package status · Help

What's inside

SNode.C provides a C++ networking framework, runtime libraries and tools. MQTTSuite provides an MQTT broker, bridge, integrator, command-line client, store and mapping plugins. Install binaries with your package manager; no compilation is needed.

Quick start

Installation

Check your distribution guide for prerequisites, especially CRB/EPEL on Rocky Linux. Keep official repositories enabled for dependencies.

Linux — Raspberry Pi OS, Debian, Ubuntu, Rocky Linux or Fedora:

# Download the installer; curl and CA certificates must be installed.
curl -fsSL https://raw.githubusercontent.com/SNodeC/OpenWRT/main/ci/install-feed.sh \
  -o /tmp/snodec-install-feed.sh &&
sudo sh /tmp/snodec-install-feed.sh
# For preparation only, replace the last command with:
# sudo sh /tmp/snodec-install-feed.sh --prepare

OpenWrt — run as root:

# Download the installer with HTTPS-capable wget.
wget -O /tmp/snodec-install-feed.sh \
  https://raw.githubusercontent.com/SNodeC/OpenWRT/main/ci/install-feed.sh &&
sh /tmp/snodec-install-feed.sh
# For preparation only, replace the last command with:
# sh /tmp/snodec-install-feed.sh --prepare

The installer checks the target, configures its signed package source and installs both complete project sets; --prepare only configures the source and refreshes indexes. Prefer manual setup? See your distribution guide.

Distributions

Distribution Releases Architectures Install guide Package status
OpenWrt 24.10, 25.12 25 package architectures per release Install Status
Raspberry Pi OS bookworm, trixie arm64; Pi 3, 4, 5 Install Status
Debian trixie, forky, sid amd64, arm64, armhf, riscv64 Install Status
Ubuntu noble, resolute amd64, arm64 Install Status
Rocky Linux 9, 10 aarch64, x86_64 Install Status
Fedora 43, 44 aarch64, x86_64 Install Status

Packages

The default install includes all framework components offered by the distribution, demonstration applications, the configuration tool, all five MQTT applications and both mapping plugins. Configure listeners, credentials and TLS before starting services.

OpenWrt name DEB/RPM name Contents
snode.c-full snodec Framework runtime modules; DEB/RPM also includes headers, examples and tools
snode.c-apps snodec-apps Demonstration applications
snode.c-control snodec-unspecified The snodec-control executable
mqttsuite-full mqttsuite All five applications and both mapping plugins

Full catalogs: SNode.C for OpenWrt, MQTTSuite for OpenWrt, and DEB/RPM components. Find available versions and per-target results on Package status.

Signing keys

Format Public-key fingerprint
opkg / usign f6fd78dca70698e8
apk / SHA-256 of DER public key 293fb661ae75b821a15fa14f1399cd432d2f444bec138ba0e9ac397c81dbe645
APT / OpenPGP 8BBFD49E3C826FDB1416C79E60046744B15B0E05
RPM / OpenPGP 8BBFD49E3C826FDB1416C79E60046744B15B0E05

Download public keys. APT and RPM use the same key. Keep signature verification enabled.

Help

Repository troubleshooting

See Troubleshooting for common errors and packaging terms, or open an issue.


How this repository works · SNode.C · MQTTSuite

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages