Download
Il broker è gratuito, non serve registrarsi e non ci sono limiti di dispositivi né di messaggi. Scegli il tuo sistema.
Debian, Ubuntu e derivate
Installazione dal repository APT: gli aggiornamenti arrivano con quelli di sistema
-
Aggiungere la chiave del repository
I pacchetti sono firmati, quindi la chiave va in keyrings invece che nel superato apt-key.
sudo wget -qO /usr/share/keyrings/elx-repo.gpg https://repo.um-d.ru/elx-repo.gpg echo "deb [signed-by=/usr/share/keyrings/elx-repo.gpg] https://repo.um-d.ru stable main" | sudo tee /etc/apt/sources.list.d/elx-repo.list -
Aggiornare l'elenco dei pacchetti
APT legge il nuovo repository e ne verifica la firma.
sudo apt-get update -
Installare il broker
Il pacchetto crea un utente di sistema, abilita il servizio all'avvio e lo mette in funzione subito.
sudo apt-get install elxmqttbroker
Dopo l'installazione
- Pannello web
- http://tuo-server:8567
- Credenziali predefinite
- admin / admin — cambiale subito
- MQTT
- porta 1883, MQTT su TLS sulla 8883
- Stato del servizio
- systemctl status elxmqttbroker
- Log
- journalctl -u elxmqttbroker -f
Aggiornamento
Il broker si aggiorna insieme al resto del sistema: non c'è nulla di particolare da fare.
sudo apt-get update && sudo apt-get upgrade
Rimozione
sudo apt-get remove elxmqttbroker
Windows 10 e 11, x64
Un installatore con servizio e regole del firewall — oppure un unico file portatile
-
Avviare l'installatore
Servono i diritti di amministratore: il programma va in Program Files, e sia il servizio sia le regole del firewall richiedono l'elevazione.
-
Scegliere la modalità
«Installa come servizio di Windows» avvia il broker insieme al sistema; «Solo collegamenti» lascia la cosa a te. Una casella a parte apre le porte 1883, 8883 e 8567 nel firewall.
-
Aprire il pannello
Al termine, l'installazione propone di aprire http://localhost:8567. Accedi come admin con la password admin, poi cambiala nella sezione Profilo.
Che cosa va dove
- Programma
- C:\Program Files\ELX MQTT Broker
- Dati e impostazioni
- C:\ProgramData\ELX MQTT Broker
- Servizio
- ELXMQTTBroker (si avvia automaticamente)
- Lingue dell'installatore
- russo e inglese
Il broker riscrive da sé le proprie impostazioni dal pannello, perciò stanno in ProgramData e non in Program Files. Disinstallando, quella cartella resta: contiene i tuoi utenti MQTT, i loro permessi e i messaggi.
Versione portatile
Un unico eseguibile senza installatore: mettilo in una cartella sua ed eseguilo — accanto compaiono config.json, una cartella dati e un certificato TLS autofirmato. Nessun servizio e nessuna voce di registro.
Altre build per Linux
Binari collegati staticamente e senza dipendenza dalla libc — per sistemi senza APT, per i container e per le schede a scheda singola.
-
elxmqttbroker-linux-amd64Server e computer x86-64 comuni -
elxmqttbroker-linux-arm64Raspberry Pi 4 e 5 con sistema a 64 bit, server ARM -
elxmqttbroker-linux-armhfRaspberry Pi 2 e 3, schede ARM a 32 bit
Avvio manuale
chmod +x elxmqttbroker-linux-amd64
./elxmqttbroker-linux-amd64
Requisiti
- Processore
- x86-64, arm64 o armhf
- Memoria
- da 64 MB in su; il consumo cresce con le sessioni e i messaggi ritenuti
- Disco
- circa 30 MB per il binario e il database
- Sistema
- Debian 11+, Ubuntu 20.04+, Windows 10/11 x64
- Dipendenze
- nessuna — niente ambiente di esecuzione, niente libc e niente database esterno
Licenza e prezzo
Il broker è distribuito gratuitamente. Non ci sono limiti di dispositivi, messaggi, sottoscrizioni o server, non servono chiavi di licenza e non viene raccolta alcuna telemetria.