In unserem Podcast diskutiert Thomas Bahn über Nutzen, Anwendungen und Erfahrungen aus den Bereichen Chatbots und Künstliche Intelligenz. Mehr erfahren

Upgrade von TrueNAS Scale 24.04 auf 24.10 - Syncthing-App startet nicht mehr

von Thomas,
assono GmbH, Standort Kiel,

Eine der größten und wichtigsten Änderungen bei TrueNAS Scale 24.10 "Electric Eel" gegenüber der Vorgängerversion 24.04 ist der Wechsel des Backends für Apps von Kubernetes nach Docker.

Beim Upgrade von 24.04 auf 24.10 macht das System bei den meisten Apps (die ich installierte habe) alles richtig. Die Apps laufen einfach, als sei nichts gewesen. Perfekt!

Nur bei der Syncthing-App hatte ich das Phänomen, dass die App nicht mehr starten wollte. Um genau zu sein, versuchte das System die App zu starten - sogar vier Mal.

Wenn man schnell genug ist um bei diesen Versuchen ins Protokoll zu kommen, sieht man:

[start] 2024/11/30 16:05:15 INFO: syncthing v1.28.0 "Gold Grasshopper" (go1.23.2 linux-amd64) docker@github.syncthing.net 2024-10-04 19:47:57 UTC [noupgrade, stnoupgrade]
[start] 2024/11/30 16:05:15 WARNING: Failed to initialize config: failed to load config: open /var/syncthing/config/config.xml: permission denied
[monitor] 2024/11/30 16:05:15 INFO: Syncthing exited: exit status 1
[start] 2024/11/30 16:05:16 INFO: syncthing v1.28.0 "Gold Grasshopper" (go1.23.2 linux-amd64) docker@github.syncthing.net 2024-10-04 19:47:57 UTC [noupgrade, stnoupgrade]
[start] 2024/11/30 16:05:16 WARNING: Failed to initialize config: failed to load config: open /var/syncthing/config/config.xml: permission denied
[monitor] 2024/11/30 16:05:16 INFO: Syncthing exited: exit status 1
[start] 2024/11/30 16:05:17 INFO: syncthing v1.28.0 "Gold Grasshopper" (go1.23.2 linux-amd64) docker@github.syncthing.net 2024-10-04 19:47:57 UTC [noupgrade, stnoupgrade]
[start] 2024/11/30 16:05:17 WARNING: Failed to initialize config: failed to load config: open /var/syncthing/config/config.xml: permission denied
[monitor] 2024/11/30 16:05:17 INFO: Syncthing exited: exit status 1
[start] 2024/11/30 16:05:18 INFO: syncthing v1.28.0 "Gold Grasshopper" (go1.23.2 linux-amd64) docker@github.syncthing.net 2024-10-04 19:47:57 UTC [noupgrade, stnoupgrade]
[start] 2024/11/30 16:05:18 WARNING: Failed to initialize config: failed to load config: open /var/syncthing/config/config.xml: permission denied
[monitor] 2024/11/30 16:05:18 INFO: Syncthing exited: exit status 1
[monitor] 2024/11/30 16:05:19 WARNING: 4 restarts in 4.07204585s; not retrying further

Es liegt mal wieder an den Rechten

Wie bei der Vaultwarden-App liegt es also wieder an den Rechten. Syncthing war vorher als Benutzer und Gruppe root:root installiert, damit sie unabhängig von den vergebenen Rechten auf alle Dateien auf den eingebundenen Datasets zugreifen darf. Bei der Konvertierung wurde der Standard-App-Benutzer 568 und Gruppe 568 daraus.

Leider reicht es nicht, den Benutzer und die Gruppe auf root:root zu ändern. Zusätzlich musste ich zwei Umgebungsvariablen setzen:

Screenshot mit Umgebungsvariablen PUID=0 und PGID=0

PUID und PGID müssen jeweils auf 0 gesetzt werden.

Fachbeitrag Linux Administration Für Entwickler

Sie haben Fragen zu diesem Artikel? Kontaktieren Sie uns gerne: blog@assono.de

Sie haben Interesse an diesem Thema?

Gerne bieten wir Ihnen eine individuelle Beratung oder einen Workshop an.

Kontaktieren Sie uns

Weitere interessante Artikel

Sie haben Fragen?

Wenn Sie mehr über unsere Angebote erfahren möchten, können Sie uns jederzeit kontaktieren. Gerne erstellen wir eine individuelle Demo für Sie.

assono GmbH

Standort Kiel (Zentrale)
assono GmbH
Lise-Meitner-Straße 1–7
24223 Schwentinental

Standort Hamburg
assono GmbH
Bornkampsweg 58
22761 Hamburg

Telefonnummern:
Zentrale: +49 4307 900 416
Vertrieb: +49 4307 900 402

E-Mail-Adressen:
kontakt@assono.de
bewerbung@assono.de