折腾了好久,Syncthing一直报权限错误,除非是空的文件夹,从最开始就从其他设备获取文件。难道docker程序...
注意,这里的/config/mydata是Linux端docker容器映射到宿主机的路径,对应宿主机路径为/data/docker_data/syncthing/config/mydata,此路径可修改,也可以修改到宿主机的/data/docker_data/syncthing/Documents路径下,如下图所示: 这里注意权限问题,宿主机上/data/docker_data/syncthing/Documents目录要具有UID为1000的权限,...
version: '3' services: syncthing: #唯一 container_name: syncthing #唯一 image: linuxserver/syncthing:latest hostname: syncthing #自定义容器主机名root@syncthing,默认随机或继承宿主机不易于识别 environment: - PUID=0 #以root权限运行应用,否则无法读取其他docker目录或者宿主机root目录 - PGID=0 - TZ=Et...
请注意,Docker 的默认网络模式会阻止本地 IP 地址被发现,Syncthing只能看到子网上的容器。这将导致传输速率不佳如果未手动配置本地设备地址。172.17.0.0/16 因此,建议使用主机网络模式。【network_mode: "host"】 用户权限: PGID和PGID不做特别申明的话,容器默认使用1000用户运行Syncthing,这在调用root应用生成的文件...
二、docker部署 三、访问 直接使用http://ip:8384进行访问 初次进入会提示需要设置用户名密码,输入用户名和密码进行保存就OK,如下图 四、配置数据备份 1.添加文件夹(docker运行的需要填写的是容器内的目录路径,文件可能需要赋予权限,需要递归到子目录和文件,否者有些文件没有权限会同步不了),如下图 ...
而且数据很安全,不会存储在你的设备以外的其他地方。所有通信都使用TLS进行保护。所使用的加密包括完美的前向保密,以防止窃听者获得对您的数据的访问权限。很适合我们用来搭建私有同步网盘。 二、docker部署 docker run --name syncthing -d -p 8384:8384 -p 22000:22000 -v /users/syncthing:/var/syncthing ...
docker run -it -p 8384:8384 -p 22000:22000 \ -v /storage/conf/syncthing:/var/syncthing/config \ -v /storage/data/syncthing:/var/syncthing \ syncthing/syncthing:latest 官方给的运行参数就是这样了。 /storage/conf/syncthing,配置文件存储位置。
docker run -it -p 8384:8384 -p 22000:22000 \ -v /storage/conf/syncthing:/var/syncthing/config \ -v /storage/data/syncthing:/var/syncthing \ syncthing/syncthing:latest 官方给的运行参数就是这样了。 /storage/conf/syncthing,配置文件存储位置。
NAS端创建共享目录,我这边以volume1/docker/ceshi目录为共享目录作为演示,进行文件同步操作! 共享目录 添加共享文件夹 直接在文件夹里新建文件夹,文件夹路径就填刚刚我们设置的测试文件夹,完成操作后也可以在win的网页端同样看到这么一个文件夹。 在win的网页端里随便选择一个文件夹,例如我的是D:nasup目录,这么操作...
environment就是设置环境变量,Syncthing需要设置两个环境变量PUID和PGID,这两个环境变量是用来指定docker容器拥有哪个用户和用户组来的权限,默认的代码里给的变量值是1000,在旧版的TrueNAS Scale中建立的第一个用户和用户组的ID默认是1000,但在目前新版本的TrueNAS Scale中第一个用户的用户ID和用户组ID默认是3000。所以...