Hello Syncthing Community,
I am running Syncthing in a Docker container on a UGREEN NAS and encountering Filesystem Watcher Errors when using PUID
and PGID
that match my NAS user. However, if I set both values to 0
, the error disappears, but Syncthing warns that running as an admin user is not recommended.
Issue:
When PUID=1000
and PGID=10
(matching my NAS user), I get Filesystem Watcher Errors like:
kotlin
KopierenBearbeiten
Filesystem Watcher Errors
error while traversing /var/syncthing/data/<folder>: permission denied
error while traversing /var/syncthing/data/<another-folder>: permission denied
However, if I set PUID=0
and PGID=0
, the errors disappear, but Syncthing warns:
pgsql
KopierenBearbeiten
Syncthing should not run as a privileged or system user. Please consider using a normal user account.
Troubleshooting Tried:
- Verified that the folders have
drwxrwxrwx
permissions and belong to the correct user/group. - Mounted volumes using
:rw
,:z
, and:Z
to adjust access control. - Ensured that no SELinux/AppArmor restrictions apply.
- Confirmed that the Syncthing container user matches the expected NAS user/group.
Question:
What is the best way to resolve this issue without running Syncthing as root? Is there a known way to fix the Filesystem Watcher Errors while keeping proper user/group settings?
Any help or guidance would be greatly appreciated.
Thank you!