剪藏#剪藏#土埋半腰

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

2026 年 6 月 3 日1 分钟
分享Twitter / XTelegram微博

最近想到1个问题,就是手机中的文件如何同步到电脑,电脑中的文件如何同步到手机,最后使用了Syncthing同步应用,完美实现同步,先了解下Syncthing

Syncthing 是一款免费开源、跨平台、去中心化的 P2P 文件同步工具,用 Go 语言编写,核心是让你的多台设备(电脑、NAS、手机)之间直接、实时、加密同步文件,不经过任何第三方云服务器。

开源地址:

JAVASCRIPT
https://github.com/syncthing/syncthing

一、核心定位

  • 口号:Open Source Continuous File Synchronization(开源连续文件同步)

  • 作用:替代 Dropbox/OneDrive/ 百度网盘,做私有同步 / 私有云,数据完全由自己掌控

  • 架构:纯 P2P 去中心化,无中心服务器,设备间直接通信

二、核心特点

  1. 安全隐私(最强项)

  2. 传输:全程 TLS 1.3 加密 + 完美前向保密,防窃听、防篡改认证:每台设备有唯一 56 位加密 ID,配对必须双向确认存储:数据只留在你的设备,不上传任何云端,无隐私泄露风险Syncthing可选:文件夹级额外加密密码,零信任传输

  3. 高效同步

  4. 实时 + 双向 + 增量:文件一变就同步,只传修改的小块,毫秒级延迟断点续传 + 离线队列:断网后自动续传,离线改动联网后自动同步局域网优先:同局域网自动高速直连,不耗外网流量

  5. 跨平台

  6. 桌面:Windows /macOS/ Linux / FreeBSDSyncthing服务器 / NAS:群晖、威联通、树莓派、Docker移动:Android(第三方客户端);无官方 iOS

  7. 实用功能

  8. 多文件夹 + 多设备:可建任意同步文件夹,自由组合设备Syncthing版本控制:4 种策略(回收站 / 简易 / 阶段 / 脚本),误删可恢复冲突处理:多设备同时改同一文件,自动生成冲突副本,不丢数据Web 管理界面:浏览器打开 http://localhost:8384 配置,支持中文

  9. 免费开源

  10. 许可证:MPL-2.0,完全免费、无广告、无容量上限代码:GitHub 开源(83k+ Star),社区维护,无后门

三、简单工作流程

  1. 所有设备安装 Syncthing,各生成唯一设备 ID。

  2. 设备 A 输入设备 B 的 ID,双向确认配对。

  3. 在 A/B 上创建同步文件夹,互相共享该文件夹。

  4. 任意设备修改文件,实时加密同步到所有关联设备。

四、适合人群

  • 不想把隐私文件放公有云,追求数据主权

  • 多设备(电脑 + 手机 + NAS)需要无缝同步

  • 嫌弃网盘限速、会员贵、隐私风险高

  • 程序员 / 极客,喜欢开源、可控、去中心化工具

五、Docker搭建

NAS中创建同步的文件夹,并配置权限,我这边直接创建了共享文件夹,并配置了everyone的权限,小伙伴可以根据自己的配置来

Notion image

ssh连接nas,使用以下docker命令安装

JAVASCRIPT
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

Notion image

六、配置Syncthing

首次打开会有信息收集提示,点否即可

Notion image

按提示修改账户密码

Notion image

Notion image

刷新重新登入

Notion image

创建同步文件夹,保存

Notion image

Notion image

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

Notion image

安卓手机搜索APP下载安装Syncthing,苹果自行商城搜索

JAVASCRIPT
https://www.nbabc.cn:5213/f/nGuo/syncthing_trwawx_v1.30.0.1.apk

点击左上角选择web gui 没有请在设置中打开

Notion image

现在已经准备完毕,开始绑定设备(关键)

web端把app内的ID输入进去

Notion image

手机端把web端ID输入进去

Notion image

web端勾选同步文件夹

Notion image

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

Notion image

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

Notion image

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

Notion image

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

Notion image

Notion image

效果测试

测试文件放到本地磁盘,

Notion image

实现手机同步

Notion image

测试手机同步到nas

Notion image

Notion image

同步进来了

Notion image

利用webdav电脑端肯定也有了

Notion image

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

Notion image

开机运行

Notion image

好了!具体其它同步时间,同步规则,请效果版自行配置。

我不知道还有没有,同类私有化部署的软件,请告知下,个人感觉部署简单,配置我研究了好久。才弄清里面的逻辑。

原文地址: https://mp.weixin.qq.com/s?__biz=MzYzNjIxMzI2Mw==&mid=2247484677&idx=1&sn=4428da7490bfc9364e07c69a016c862d&chksm=f1f5455ecce2f353ad3c552ac7ff29176ff5603b9bceba25b01acae7ee4ab50383f467b0d54b&mpshare=1&scene=1&srcid=0603Dc2DYXMbnJVmrRVonceI&sharer_shareinfo=347232f5fd4e40e5d28574f7a4a320ec&sharer_shareinfo_first=347232f5fd4e40e5d28574f7a4a320ec#rd

相关文章