人人都夸的同步神器”Syncthing“有啥缺点吗?
首先,我是用了五年多“Nextcloud”,去年12月初全面迁移到”Syncthing“。到现在有用了有快3个月了。总体上”Syncthing“是非常值得推荐的开源同步神器。
但是,它并不是强大到无所不能!最开始17GB数据迁移,和今天晚上新增3.9GB数据,都无法顺利完成同步。就是说,大量文件同步时候,”Syncthing“就会掉链子,而少量增量文件同步时候,它又从不掉链子!

我同步需求是办公室内i5电脑产生的增量文件,会通过Syncthing同步到局域网内的一个飞牛Nas主机。回家后,笔记本开机后,飞牛Nas会自动同步到笔记本文件夹。大概半个月到一个月,会使用Synology Drive 同步一次,备份到群晖。
这么一个线状的路径,同步也做了,备份也做了。最近两个月用顺畅了也非常满意。今晚是临时增加了3.9GB的数据,发现Syncthing根本同步不过去。

于是使用DDNS域名访问办公室的飞牛NAS,直接把几个文件夹拖进NAS的同步文件夹。上传速度在6M/s左右,基本吃满了我的上行带宽。我们这移动宽带上行带宽基本是给50M。


等这3.9GB传输完毕后,又做了测试,给笔记本同步文件夹内扔进去3个文件,总共28M,此时Syncthing能够快速同步过去。并且此时点对点的连接方式似乎识别到了ipv6的网络,显示为QUIC 广域网,平时见到最多的TCP广域网和局域网。


再补充下,之所以用Syncthing替换了Nextcloud,是因为Nextcloud的PC端程序更新老出问题,导致同步异常,并且服务器就1M带宽,40GB空间,还跑些小网站。要同步的数据增量正在变大,所以早做打算,用Syncthing这种灵活的开源软件来替代。
其实,如果你也有同步文件的需求,Syncthing是不错的选择,只是避免一次大量文件同步任务。第一次用U盘等介质完成,后面每天陆续的增量用Syncthing完全没问题。
之前有教程建议Syncthing做三角状同步,这样主要是多人多设备同时开机时候才有用。想我们这种一个人使用,多设备轮流开机,三角状的同步不好实现。只要中间有个Nas一直开机,也能满足多设备轮流开机状况下的同步任务。
另外,想着手机端要不要Syncthing?后来发现没必要,因为飞牛的手机端APP足够好用。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

h2004
校验提示文案
爱槑槑
校验提示文案
吴顶天
--name=syncthing \
--hostname=j4125-ubuntu-syncthing `#optional` \
--restart unless-stopped \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 60828:8384 \
-p 22000:22000/tcp \
-p 22000:22000/udp \
-p 21027:21027/udp \
-v /mnt/sda/syncthing:/var/syncthing \
syncthing/syncthing
我目前用的这个脚本,只能这样执行才能跑通,我想把配置文件和同步目录分开,想把配置文件映射到SSD,同步目录映射到机械盘,但是一分开就同步报错。能发下你的docker syncthing脚本吗!
校验提示文案
shanehua
校验提示文案
拯救牛头人
校验提示文案
值友9709395885
校验提示文案
风风风风风起
校验提示文案
MayMory
校验提示文案
爪爪酱
校验提示文案
sqxiaofei
校验提示文案
奔跑的猪piu胖
校验提示文案
DrNone
校验提示文案
龙腾风云
校验提示文案
黄老爷爱张大妈
校验提示文案
Nan2233
校验提示文案
删我帖者菊花残
校验提示文案
值友9125517547
校验提示文案
值友真666
校验提示文案
流年德云殇
校验提示文案
狒狒上横山
校验提示文案
值友8710169286
校验提示文案
REX-北漂ing
校验提示文案
天真的小宇
校验提示文案
值友9125517547
校验提示文案
值友9709395885
校验提示文案
shanehua
校验提示文案
吴顶天
--name=syncthing \
--hostname=j4125-ubuntu-syncthing `#optional` \
--restart unless-stopped \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 60828:8384 \
-p 22000:22000/tcp \
-p 22000:22000/udp \
-p 21027:21027/udp \
-v /mnt/sda/syncthing:/var/syncthing \
syncthing/syncthing
我目前用的这个脚本,只能这样执行才能跑通,我想把配置文件和同步目录分开,想把配置文件映射到SSD,同步目录映射到机械盘,但是一分开就同步报错。能发下你的docker syncthing脚本吗!
校验提示文案
吴顶天
--name=syncthing \
--hostname=j4125-ubuntu-syncthing `#optional` \
--restart unless-stopped \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 60828:8384 \
-p 22000:22000/tcp \
-p 22000:22000/udp \
-p 21027:21027/udp \
-v /mnt/sda/syncthing:/var/syncthing \
syncthing/syncthing
校验提示文案
删我帖者菊花残
校验提示文案
爱槑槑
校验提示文案
Nan2233
校验提示文案
黄老爷爱张大妈
校验提示文案
龙腾风云
校验提示文案
DrNone
校验提示文案
值友真666
校验提示文案
狒狒上横山
校验提示文案
奔跑的猪piu胖
校验提示文案
流年德云殇
校验提示文案
sqxiaofei
校验提示文案
风风风风风起
校验提示文案