news 2026/8/29 15:46:50

Syncthing 开源文件同步:3 步跑起来,让多台设备自动同步文件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Syncthing 开源文件同步:3 步跑起来,让多台设备自动同步文件

Syncthing 开源文件同步:3 步跑起来,让多台设备自动同步文件

【免费下载链接】syncthingOpen Source Continuous File Synchronization项目地址: https://gitcode.com/GitHub_Trending/sy/syncthing

Syncthing 是一款开源的持续文件同步工具,实时在两台或多台电脑之间同步文件夹,无需云端中介。本文带你完成 Syncthing 安装、启动与基础配置,适合第一次使用的个人用户和小团队。

它能帮你解决什么问题

  • 多设备文件备份:笔记本改完的代码或文档,到家打开台式机时已经同步到位,不依赖任何云盘。
  • 无云服务的私人网盘:数据只在自己设备之间点对点传输,加密传输、不经过第三方服务器,隐私敏感的场景更安心。
  • 跨系统一致体验:Windows、macOS、Linux 全平台支持,手机(Android)也能装,同步行为完全一致。

它的工作方式是"持续同步":文件夹里文件一变,Syncthing 立即检测到并推送给其他设备,无需手动触发。

三步跑起来:安装与首次启动

第 1 步:获取并构建。从源码构建需要 Go 环境(1.25+)。最短路径如下:

git clone https://gitcode.com/GitHub_Trending/sy/syncthing cd syncthing go run build.go

构建完成后,可执行文件在./bin目录下。

第 2 步:启动。

./bin/syncthing serve --no-browser

首次启动会自动生成设备 ID 和默认配置。默认 GUI 地址是127.0.0.1:8384,打开浏览器访问即可(建议首次启动时不加--no-browser,程序会自动帮你打开页面)。

第 3 步:设为开机自启。仓库etc/linux-systemd下自带 systemd 服务模板,以用户级服务为例:

systemctl --user enable syncthing

Windows 用户可用nssm之类的工具注册服务,macOS 可参考etc/macos-launchd下的 LaunchAgent 模板。

关键配置一次看懂

Syncthing 的配置是一个 XML 文件config.xml,默认位置:

系统配置目录
Linux~/.config/syncthing/config.xml
Windows%LOCALAPPDATA%\Syncthing\config.xml
macOS~/Library/Application Support/syncthing/config.xml

最常用的 3 个配置项:

配置项作用默认值
<gui><address>控制台监听地址127.0.0.1:8384(仅本机)
GUI 的user/password控制台登录凭据首次启动后 GUI 中设置
设备地址(<address>对端设备的直连地址,可写多行dynamic(自动发现)

最小 GUI 配置示例:

<gui enabled="true" user="admin" password="your-password"> <address>127.0.0.1:8384</address> </gui>

⚠️ 修改config.xml后需重启 Syncthing 或让其重载配置才生效。日常建议直接在 GUI 中操作(改完自动落盘到该文件),避免手写 XML 出错。

新手最容易踩的坑

  • 两台设备连不上:同步是双向互信的。A 添加 B 的 ID 后,B 端还会收到一条配对请求,需手动批准,双向都确认后才建立连接。
  • 别的设备打不开控制台:GUI 默认只监听127.0.0.1:8384。要远程访问需改成0.0.0.0:8384,但务必设置强密码并考虑 HTTPS,否则等于裸奔。
  • 文件同步了但内容不对:检查是否把对方的配置文件目录、数据库目录也放进了同步文件夹,这类目录不应该参与同步。
  • 改了 XML 没生效:确认你改的是程序实际读取的那份config.xml(可用启动参数--home查看),然后重启进程。

写在最后

到这里,你已经能独立安装、启动并配置 Syncthing,把任意文件夹在多台设备间持续同步。想深入事件接口、版本策略等高级用法,可查阅仓库内置手册 man/;主程序入口见 cmd/syncthing/main.go。

【免费下载链接】syncthingOpen Source Continuous File Synchronization项目地址: https://gitcode.com/GitHub_Trending/sy/syncthing

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 15:46:08

Hermes Agent 配置全攻略:从克隆仓库到跑通第一个会话

Hermes Agent 配置全攻略&#xff1a;从克隆仓库到跑通第一个会话 【免费下载链接】hermes-agent The agent that grows with you 项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent 你刚把 Hermes Agent 的仓库克隆下来&#xff0c;打开终端却不知道该先…

作者头像 李华
网站建设 2026/8/29 15:45:31

如何用 Dify 零代码构建智能邮件管家:AI 邮件处理完整指南

如何用 Dify 零代码构建智能邮件管家&#xff1a;AI 邮件处理完整指南 【免费下载链接】dify Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prot…

作者头像 李华
网站建设 2026/8/29 15:44:48

知识蒸馏从原理到实战:避开过度蒸馏陷阱的PyTorch实现指南

这两年&#xff0c;“蒸馏”这个词已经从学术论文里跑进了开发者的日常交流。打开技术社区&#xff0c;能看到“用大模型蒸馏一个小模型”“把一本书蒸馏成 skill 知识库”“蒸馏一个专属智能体”这类说法。给人的感觉是&#xff1a;蒸馏就是万能压缩器&#xff0c;把大模型的能…

作者头像 李华
网站建设 2026/8/29 15:44:20

基于SpringBoot的校园资讯交流平台系统(源码+lw+部署文档+讲解等)

联系博主 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 …

作者头像 李华
网站建设 2026/8/29 15:42:02

网易校招机器学习算法笔试题全解析:从KMP到模型评估与特征工程

网易2018校招机器学习算法工程师笔试卷&#xff0c;现在回过头看依然是一份很有代表性的考察样本。那阵子算法岗远没有现在这么卷&#xff0c;但这张卷子已经相当扎实地覆盖了机器学习与算法的核心骨架&#xff1a;数据结构、经典算法、统计学习理论、模型评估、特征工程&#…

作者头像 李华
网站建设 2026/8/29 15:40:44

PaddleOCR:如何让设备铭牌数据入库快3倍

PaddleOCR&#xff1a;如何让设备铭牌数据入库快3倍 【免费下载链接】PaddleOCR Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between images/PDFs and LLMs. Supports 100 languages. 项目…

作者头像 李华