Docker-Mosquitto MQTT Server

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Veraut

Benutzer
Registriert
22. Nov. 2013
Beiträge
355
Reaktionspunkte
3
Punkte
18
Hallo,
habe auf der Syno 718+ im Container Manager Mosquitto MQTT Server eingerichtet. Funktioniert soweit einwandfrei.
Habe hier auch einen user / pwd festgelegt.
Jetzt würde ich gerne ein weiteres user/pwd file anlegen, jedoch im Terminprogramm passiert nichts :-(
Auf "ls" bleibt alles schwarz. Was mache ich da falsch ?

Ich kann hier leider nix eingeben. es kommt keine Antwort und die Eingabe blinkt immer nur :-(

wenn ich es richtig habe, dann müßte ich folgendes einstellen:

mosquitto_passwd -b pwfile user2 pwd2
In meiner docker/mosquitto/config habe ich den pwfile (dort steht mein 1. user/pwd drin)

Wäre toll, wenn mir da jemand weiterhelfen kann und wieso im ContainerManager Termin nichts passiert.


1725276213997.png1725276251085.png
 
Probier's mal im letzten Screenshot mit "Erstellen", "Mit Befehl starten", "sh", dann links auswählen. Es muss erstmal ein Prompt da sein, bevor du Befehle eingeben kannst. Bei manchen Containern ist das so.
 
Schau halt mal, wem die Datei gehört (ls -als /mosquitto/config/pwfile). Ändern kannst du das mit chown/chgrp wie's oben steht.
 
Danke, hat ein Stück weitergeholfen...

bin auf der Synology als Administrator angemeldet.

Erhalte folgende Fehlermeldung:

1725278024441.png
 
Ich denke, das ist nur eine Warnung, dass die Datei besser root:root gehören sollte, damit sie auch mit künftigen Versionen noch funktioniert. Kannst es ja ändern.
Achte aber darauf, dass bei den Rechten der Benutzer mosquitt die dann nicht mehr lesen kann. Ich kenne Mosquitto nicht.
 
Laut der Meldung würden zukünftige Versionen doch die Datei eher ignorieren und nicht laden. Also würde es eher empfehlen es zu korrigieren.
 
wie kann ich das ändern ? wem gehört es jetzt ? mosquitt mosquitt oder wie ?
 
Genau, dem Benutzer mosquitt und einer Gruppe mosquitt. Kannst ändern mit "chown root:root /mosquitto/config/pwfile"

Edit: @Hellraiser123 war schneller
 
1725280383956.png

hab das ausgeführt. der rote balken ist user / pwd
leider kann ich mich via mqtt broker nicht verbinden ;-(
 

Anhänge

  • 1725280042628.png
    1725280042628.png
    3,9 KB · Aufrufe: 3
Der Befehl behebt ja auch nur die Warnung. Ich nutze das nicht und kann leider nicht wirklich helfen. Ich weiß nicht was du da machen musst.
 
leider kann ich mich via mqtt broker nicht verbinden ;-(
Dann mach mal testweise die Ownerschaft rückgängig: "chown mosquitt:mosquitt /mosquitto/config/pwfile"
Bei deinem Anhang in #11 fehlt der führende /
 
nein man hat den Server neu starten müssen, dann hat es geklappt. herzlichen Dank für die Hilfe
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat