EMQX è un broker MQTT open source e altamente scalabile, utilizzato per gestire la messaggistica tra dispositivi IoT. La versione Community offre tutte le funzionalità di base necessarie per gestire connessioni MQTT in modo affidabile, inclusa l’autenticazione, le regole ACL (whitelist/blacklist) e il monitoraggio tramite una comoda interfaccia web.
Dalla dashboard è possibile creare utenti, configurare permessi sui topic, visualizzare statistiche e log, e gestire plugin di autenticazione.
🐳 Configurazione Docker (Docker Compose)
Il servizio viene eseguito tramite container Docker all'interno della struttura dedicata.
Crea la cartella di configurazione e inserisci il file docker-compose.yaml
🛠️ Installazione e Avvio del Container
Per installare e avviare il container, posizionati nel percorso dedicato ed esegui i comandi da terminale:
cd /srv/docker/EMQX
sudo docker compose up -d
🌐 Accesso al Servizio
Una volta creato e avviato il container, EMQX sarà raggiungibile via browser all'indirizzo:
http://<IP_DEL_SERVER>:18083
💡 Nota sulla sicurezza: Per la scelta di disabilitare l'HTTPS direttamente sui singoli servizi interni, fai riferimento ad Accesso Remoto.