Zum Inhalt springen

Konfiguration von Mosquitto

Mosquitto läuft im offiziellen Docker-Image. Eine Konfigurationsdatei gibt es nicht: Beim Start schreibt der Container sie aus den folgenden Variablen selbst.

Benutzername für die Anmeldung am Broker. Jedes Gerät meldet sich damit an, der MQTT-Collector ebenso.

Beispiel
MQTT_USERNAME=solectrus

Passwort für die Anmeldung am Broker. Fehlt es, startet der Broker nicht, und der MQTT-Collector wartet vergeblich auf ihn.

Manche Geräte erwarten das Passwort als Teil der Broker-Adresse und scheitern dort an Sonderzeichen. Buchstaben und Ziffern funktionieren überall.

Beispiel
MQTT_PASSWORD=my-secret-password

Pfad, in dem Mosquitto seine Daten ablegt. Er geht nicht an Mosquitto selbst, sondern an Docker, das ihn als Volume in den Container mountet. Dort liegen die gespeicherten Nachrichten mit dem Flag retain.

Beispiel
MOSQUITTO_VOLUME_PATH=/somewhere/solectrus/mosquitto

Zeitzone gemäß Liste. Standardwert ist UTC.

Sie betrifft ausschließlich die Zeitstempel im Protokoll des Containers.

Beispiel
TZ=Europe/Berlin