Syncthing 教程：搭一个不经过第三方的私有同步网

Syncthing 文件同步教程：自己的私有"网盘" 公有网盘限速、限容量、担心隐私？Syncthing 是开源的 P2P 文件同步工具：设备之间直接互相同步，不经过任何第三方服务器，无容量上限、无会员、全平台支持。本教程依据 Syncthing 官方文档（docs.syncthing.net）整理。一、工作原理 Syncthing 在你的每台设备上运行一个守护进程，设备间通过 TLS 加密的 P2P 连接直接传输文件。它是同步不是备份：任何设备上删了文件，其他设备也会删——想做备份请配合版本控制或 rsync（本站均有教程）。二、安装各平台客户端见官网下载页。Linux 服务器： sudo apt install syncthing # Debian/Ubuntu syncthing # 启动，默认管理界面 http://127.0.0.1:8384 让服务器上常驻运行，建议用 systemd 用户服务（官方文档推荐方式）： systemctl --user enable --now syncthing.service loginctl enable-linger $USER # 用户不登录也保持运行 Windows/macOS 用官方 SyncTrayzor 或 GUI 客户端，安装即用。三、连接两台设备两台设备都打开管理界面（http://127.0.0.1:8384），在「操作 → 显示 ID」看到每台设备的设备 ID 在设备 A 的「添加远程设备」里粘贴设备 B 的 ID，A 会弹窗等待 B 上会收到连接请求，确认后互信完成同一局域网内自动发现，异地也能通过中继/打洞连上四、共享文件夹 A 设备点「添加文件夹」，选本地路径，记下文件夹标签在该文件夹的「共享」选项卡勾选设备 B B 上接受共享，指定本地保存路径之后两边的文件改动会自动双向同步，毫秒级检测、增量传输忽略规则：在文件夹里建 .stignore 文件，语法类似 gitignore： node_modules *.tmp Thumbs.db 五、远程访问管理界面服务器上的 8384 默认只监听本机。临时改监听地址：GUI 设置里把「GUI 监听地址」改为 0.0.0.0:8384，务必同时设置 GUI 管理用户名和密码；更安全的做法是用 Tailscale/SSH 隧道（ssh -L 8384:localhost:8384 服务器）访问。六、同步 ≠ 备份再次强调：两台设备互为镜像，误删和勒索加密也会同步过去。补救手段： Syncthing 自带版本控制（文件夹设置里开启"文件版本控制"，保留被覆盖/删除文件的历史版本）重要数据另做一份 rsync 或冷备份七、总结需求做法连接设备交换设备 ID 同步文件夹添加文件夹并共享排除文件 .stignore 服务器常驻 systemd 用户服务 + enable-linger 防误删开启文件版本控制 Syncthing + 一台常开的设备（NAS/服务器），就是一个容量无限、速度看宽带的私人同步网——照片从手机自动同步回家，零月租。