Node-RED Container und Volume mit UID 1000:1000 – Verständnisfragen

Uhlhorn

Benutzer
Mitglied seit
11. Nov 2019
Beiträge
114
Punkte für Reaktionen
12
Punkte
24
Hi,
ich habe schon mehrere Container laufen. Aber heute bin ich auf ein Problem gestoßen, was ich zwar bereits gelöst habe, aber nicht verstehe. Und hier bräuchte ich Hilfe.

Wenn ich bei Node-RED ein Volume einbinde, startet Node-RED nicht. Der Grund waren die User- und Gruppenrechte des Datenordners. Die habe ich aufgrund von Anleitungen auf 1000:1000 gesetzt und es lief.

Was ich aber nicht verstehe:
  1. Meine anderen Container nutzen für die Volumes normale Ordner auf der DS die die Rechte meines Benutzers haben (also Gerhard:users). Warum braucht Node-RED den Benutzer 1000 und die Gruppe 1000? Was ist hier besonders? Was könnten die Gründe dafür sein?
  2. Wie kann ich die Rechte eines Ordners auf 1000:1000 ändern ohne CHOWN per Terminal zu verwenden? Geht das irgendwie auch über das GUI? Und wenn ja, wie?
  3. Wie kann ich dem Container Parameter über das GUI mitgeben wie beispielsweise --user="Gerhard:user"
  4. Geht das unter 3. auch per Umgebungsvariablen?
Wenn ich diese Fragen klären könnte, wäre das eine große Hilfe. Und möglicherweise interessiert das auch andere User.

Gruß
Gerhard

PS: Ach ja, falls noch jemand das Problem hat:
  1. Den einzubindenden Ordner im Ordner /docker anlegen, z.B. nodered
  2. Dann Entweder …
    1. per SSH in die Synology einloggen
    2. Die Eigentümer des neuen Ordners ändern mit chown -R 1000:1000 /volume1/docker/nodered
  3. Oder …
    1. Im Aufgabenplaner (Systemsteuerung) eine Aufgabe anlegen, die man nur einmal ausführt.
    2. Als Aufgabe den Befehl einsetzen: chown -R 1000:1000 /volume1/docker/nodered
    3. Aufgabe einmal ausführen
 


 

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