群晖Docker容器及SynoCommunity套件 部署Syncthing 及文件权限permission denied问题解决办法
1. Syncthing Packages for Synology NAS
Easy Install
Step 1
Log into your NAS as administrator and go to Main Menu → Package Center → Settings and set Trust Level to Synology Inc. and trusted publishers.
Step 2
In the Package Sources tab, click Add, type SynoCommunity as Name and packages.synocommunity.com/ as Location and then press OK to validate.
Step 3
Go back to the Package Center and enjoy SynoCommunity's packages in the Community tab.
2. Docker
linuxserver/syncthing
https://registry.hub.docker.com/r/linuxserver/syncthing/
https://docs.syncthing.net/v1.20.3/users/config#listen-addresses
docker-compose (recommended, click here for more info)
docker-compose (recommended, click here for more info)
---
version: "2.1"
services:
syncthing:
image: lscr.io/linuxserver/syncthing:latest
container_name: syncthing
hostname: syncthing #optional
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
volumes:
- /path/to/appdata/config:/config
- /path/to/data:/data
ports:
- 8384:8384
- 22000:22000/tcp
- 22000:22000/udp
- 21027:21027/udp
restart: unless-stopped
管理页面:
编辑文件夹 -> 文件夹路径 -> /data/xxx
文件权限permission denied问题解决办法
1. 问题描述
群晖安装docker运行syncthing,同步文件夹为volume1下的文件夹,启动容器的时候一直提示:permission denied
2. 解决办法
1)确认文件所有者为当前用户(修改拥有者请勾选应用到这个文件夹、子文件夹及文件)
2)在权限
选项卡添加SYSTEM用户组
读写权限
3)确定后,重启docker容器,即可正常使用syncthing!
注意:如果DSM7.x版本进行以上操作后还是显示未同步
,请在syncthing的管理页面,将文件夹的忽略文件权限
勾选上
3. DSM7这方法不行!
-
ailed to create folder root directory mkdir /volume1: permission denied
-
目前DSM7.0.1-42218 syncthing的文件夹给SYSTEM、administrators两个用户组读写权限就可以正常运行,不会出现权限报错问题。
(如果还是不行,建议给Everyone用户组读写权限,启动容器是勾选”使用高权限执行容器”测试一下)
-