NO.19 搭建Syncthing实现NAS+手机+电脑三端同步

最近想到1个问题,就是手机中的文件如何同步到电脑,电脑中的文件如何同步到手机,最后使用了Syncthing同步应用,完美实现同步,先了解下Syncthing
Syncthing 是一款免费开源、跨平台、去中心化的 P2P 文件同步工具,用 Go 语言编写,核心是让你的多台设备(电脑、NAS、手机)之间直接、实时、加密同步文件,不经过任何第三方云服务器。
开源地址:
https://github.com/syncthing/syncthing一、核心定位
-
口号:Open Source Continuous File Synchronization(开源连续文件同步)
-
作用:替代 Dropbox/OneDrive/ 百度网盘,做私有同步 / 私有云,数据完全由自己掌控
-
架构:纯 P2P 去中心化,无中心服务器,设备间直接通信
二、核心特点
-
安全隐私(最强项)
-
传输:全程 TLS 1.3 加密 + 完美前向保密,防窃听、防篡改认证:每台设备有唯一 56 位加密 ID,配对必须双向确认存储:数据只留在你的设备,不上传任何云端,无隐私泄露风险Syncthing可选:文件夹级额外加密密码,零信任传输
-
高效同步
-
实时 + 双向 + 增量:文件一变就同步,只传修改的小块,毫秒级延迟断点续传 + 离线队列:断网后自动续传,离线改动联网后自动同步局域网优先:同局域网自动高速直连,不耗外网流量
-
跨平台
-
桌面:Windows /macOS/ Linux / FreeBSDSyncthing服务器 / NAS:群晖、威联通、树莓派、Docker移动:Android(第三方客户端);无官方 iOS
-
实用功能
-
多文件夹 + 多设备:可建任意同步文件夹,自由组合设备Syncthing版本控制:4 种策略(回收站 / 简易 / 阶段 / 脚本),误删可恢复冲突处理:多设备同时改同一文件,自动生成冲突副本,不丢数据Web 管理界面:浏览器打开 http://localhost:8384 配置,支持中文
-
免费开源
-
许可证:MPL-2.0,完全免费、无广告、无容量上限代码:GitHub 开源(83k+ Star),社区维护,无后门
三、简单工作流程
-
所有设备安装 Syncthing,各生成唯一设备 ID。
-
设备 A 输入设备 B 的 ID,双向确认配对。
-
在 A/B 上创建同步文件夹,互相共享该文件夹。
-
任意设备修改文件,实时加密同步到所有关联设备。
四、适合人群
-
不想把隐私文件放公有云,追求数据主权
-
多设备(电脑 + 手机 + NAS)需要无缝同步
-
嫌弃网盘限速、会员贵、隐私风险高
-
程序员 / 极客,喜欢开源、可控、去中心化工具
五、Docker搭建
NAS中创建同步的文件夹,并配置权限,我这边直接创建了共享文件夹,并配置了everyone的权限,小伙伴可以根据自己的配置来

ssh连接nas,使用以下docker命令安装
docker run -d \
--name syncthing \
--hostname syncthing \
--net host \
--restart unless-stopped \
-e PUID=1000 \
-e PGID=1000 \
-e STGUIADDRESS=0.0.0.0:8384 \
-v /volume1/syncthing:/var/syncthing \
syncthing/syncthing
六、配置Syncthing
首次打开会有信息收集提示,点否即可

按提示修改账户密码


刷新重新登入

创建同步文件夹,保存


NAS中会自动创建文件夹 ~/ 意思是挂载的根目录

安卓手机搜索APP下载安装Syncthing,苹果自行商城搜索
https://www.nbabc.cn:5213/f/nGuo/syncthing_trwawx_v1.30.0.1.apk点击左上角选择web gui 没有请在设置中打开

现在已经准备完毕,开始绑定设备(关键)
web端把app内的ID输入进去

手机端把web端ID输入进去

web端勾选同步文件夹

手机端自动提示绑定文件夹

输入手机端文件夹路径 ~/ 是安装sycnthing生成的根目录

保存后手机内会生成NAS同步文件夹

使用RaiDrive 接入1个本地的磁盘,路径选择配置成同步的文件夹,这样需要把电脑文件放到手机上的时候直接往里面丢即可实现同步


效果测试
测试文件放到本地磁盘,

实现手机同步

测试手机同步到nas


同步进来了

利用webdav电脑端肯定也有了

功能没问题,可以端实现同步,唯一缺点手机需要打开Syncthing,可以配置运行条件实现

开机运行

好了!具体其它同步时间,同步规则,请效果版自行配置。
我不知道还有没有,同类私有化部署的软件,请告知下,个人感觉部署简单,配置我研究了好久。才弄清里面的逻辑。