MQTT-Broker auf Synology NAS einrichten (Docker)
Hier zeige ich euch wie man einen MQTT-Broker auf einer Synology NAS installiert.
Image Herunterladen
Logge dich auf der Synology NAS* ein und starte die Docker Einstellungen.
Unter “Registrierung” Suchen wir das Paket “eclipse-mosquitto” und laden es in der Version “latest” herunter.
Nun öffnen wir die “File Station” und navigieren ins “Docker” Verzeichnis. Dort legen wir das Verzeichnis “mosquitto” an und darin die Verzeichnisse “config”, “data” und “log”.
Config Datei anlegen
Nun erstellen wir eine Config Datei “mosquitto.conf” mit folgendem Inhalt:
persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
allow_anonymous true
listener 1883
Diese legen wir in das “/mosquitto/config/” Verzeichnis:
Container starten
Nun können wir das Image starten, dabei müssen wir folgende Einstellungen machen.
Unter “Erweiterte Einstellungen” im Reiter “Volume” müssen wir folgende Dateien und Ordner mounten:
Typ | Datei/Ordner | Mount-Pfad |
Datei | docker/mosquitto/config/mosquitto.conf | /mosquitto.conf |
Ordner | docker/mosquitto/config | /mosquitto/config |
Ordner | docker/mosquitto/data | /mosquitto/data |
Ordner | docker/mosquitto/log | /mosquitto/log |
Unter dem Reiter “Netzwerk” stellen wir “Bridge” ein.
Unter dem Reiter Port-Einstellungen fügen wir folgende Weiterleitungen ein:
Lokaler Port | Container-Port | Typ |
9001 | 9001 | TCP |
1883 | 1883 | TCP |
Unter dem Reiter “Umgebungsvariablen” fügen wir noch folgende Variable hinzu:
Variabel | Wert |
TZ | Europe/Berlin |
Nun können wir den Container starten:
Testen ob der Broker läuft:
Mit dem Programm “MQTT Explorer” können wir nun auf den gerade installierten Broker zugreifen.
Wichtig dabei sind die IP Adresse der Synology und der Port 1883. Username und Passwort sind erstmal nicht notwendig.