@66er so habe ich das bei mir eingerichtet
version: '3.8'
services:
mosquitto:
container_name: mosquitto
image: eclipse-mosquitto:latest
volumes:
- /volume2/docker/homeassistant/addons/mqtt/mosquitto/config:/mosquitto/config:rw
- /volume2/docker/homeassistant/addons/mqtt/mosquitto/data:/mosquitto/data:rw
- /volume2/docker/homeassistant/addons/mqtt/mosquitto/log:/mosquitto/log:rw
- /etc/localtime:/etc/localtime:ro
environment:
- TZ=Europe/Berlin
restart: unless-stopped
networks:
proxynet:
ports:
- 1883:1883
networks:
proxynet:
name: proxynet
external: true
Alles anzeigen
Pfade musst du natürlich noch an deine Struktur anpassen also der linke teil vor dem jeweiligen doppelpunkt.
Und evtl. den Networks teil zweimal streichen und im oberen teil gegen
ersetzen.
Im Ordner config liegt dann die Datei mosquitto.conf und password.txt
mosquitto.conf
listener 1883
allow_anonymous false
password_file /mosquitto/config/password.txt
password.txt
user1:geheimesgeheimwort
user2:topsecret
Danach das Projekt starten
Per SSH mit deiner DS923+ 👍 verbinden.
Auf den mosquitto wechseln
sudo docker exec -it mosquitto /bin/sh/
Und mit folgendem befehl die Passwörter in der password.txt verschlüsseln.
mosquitto_passwd -U /mosquitto/config/password.txt
Projekt vorsorglich neustarte