关于CasaOS里通过Docker安装Syncthing同步手机照片到家庭NAS
一个很原始的诉求是:家人们带着手机回到家,连上wifi,就自动能把新相片同步到NAS里面去。
这里记录几个巨坑以及解决办法(最后一个还没解决):
一、同步文件夹的设置问题:
问题:一般安装CasaOS的机器都是类似玩客云这种设备,安装了个armbian系统。这种机器一般没有自带大容量的磁盘,这时候就要在安装docker的时候把共享文件设置到外挂的磁盘的目录上去,需要重新配置两个默认配置:1、权限;2、docker的默认映射文件夹;
1、权限:Syncthing默认使用1000,user用户去执行,这时候如果是家用的,最好改成root用户的权限,也就是0:
2、docker的默认映射文件夹:结合上面权限的修改,这时候可以把默认文件夹修改成root用户创建的任意文件夹了:
其中vol2是我这里挂载外部磁盘的mount点。这样以后在syncthing服务器里配置的默认路径上的任何文件夹都会映射创建在 /mnt/vol2/photo/syncthing 目录下。比如说配置一个~/test,没有映射的时候会创建docker容器里的 /var/syncthing/test(syncthing规定~代表/var/syncthing),这时候就会变成/mnt/vol2/photo/syncthing/test。
二、局域网中非常慢:
那是因为Syncthing默认的配置是去寻找广域网上的同步中介主机,这种方式的好处是可以随时随地内网穿刺,坏处就是慢——谁知道那些主机的状况是怎样的?
如果是这样的话,那就不要使用广域网去同步好了,修改默认的配置:
把“上传端”“接收端”的“同步协议监听地址”都从dynamic改成固定的。IP地址就是局域网内的该设备的IP地址;另外,把全局发现的勾选去掉。(如果是要用移动网络随时随地上传,那这里就保持默认的配置就好了)。
在“远程设备”那都配置上刚才“对方”配置的监听地址,写成更对方一摸一样的就可以了:
这时候就会快起来了,速度可以达到10几m。
三、手机上面的Syncthing进程一切换出来就被杀掉,链接就断开了:
比如说华为手机,正在研究中。
原文地址:https://blog.csdn.net/suamt/article/details/143835385
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!