全部文章17 篇

笔记本和家里或者公司电脑资料局域网自动同步

用 Syncthing 实现公司、家里和笔记本电脑资料自动同步:苹果电脑和windows都可以 现在很多人的电脑不止一台。 公司一台电脑,家里一台 Mac,出差或者外出再带一台 Windows 笔记本。真正麻烦的不是电脑多,而是 资料分散在不同电脑里 。 今天在公司修改了一个 Word 文件,晚上回到家发现家里的电脑还…

阅读 200点赞 18转发 3

走过路,吃过亏,留下有价值的东西

一、传承的首先不是东西,而是“怎么做人” 给孩子财富,是给她起点。 给孩子能力,是给她谋生的本领。 给孩子判断力,是给她方向。 给孩子家风,是让她知道自己从哪里来。 而真正的爱,是最后允许她走向她自己的地方。 我觉得一个家庭最好的传承,不是让下一代活成上一代。 而是: 上一代把自己这一生真正值得留下的东西留下来,下一代…

阅读 2.6k点赞 96转发 59

管理到底是管人,还是管事

我现在越来越觉得, 管理既不是单纯管人,也不是单纯管事情。 如果一定让我选一个,我会说: 管理最终是把事情管好,但真正的抓手是人和机制。 这句话看起来简单,真正做过管理以后,才会慢慢体会到。 一开始,我会觉得管理就是管人 刚做管理岗位的时候,很容易把注意力放在人身上: 这个人有没有认真? 那个员工为什么还没完成? 谁工…

阅读 2.5k点赞 157转发 14

创业后,我明白什么叫长期经营

创业这么多年,我越来越不相信“成功创业”这四个字。 因为创业不是一个考试,没有统一答案。 有人融资几轮,做成一家大公司,算成功;有人一年赚很多钱,算成功;也有人不融资、不扩张,只把一家小公司安安稳稳做十几年,让自己、员工和家人都过得不错,我觉得同样算成功。 后来我对创业最大的理解,不是“怎么把公司做大”,而是: 怎么把…

阅读 2.8k点赞 142转发 77

几年工作下来,到底留下了什么

我觉得这句话,才是真正值得一个人隔几年就问自己一次的问题: 几年工作下来,我到底留下了什么? 工资已经花掉的,不算真正留下。 职位已经失去的,也不算真正留下。 公司给的头衔、名片、办公室,离开那个环境以后,很多都会消失。 真正留下来的,通常是下面这些东西。 1. 能力 五年前,我遇到一个问题可能手足无措。 现在,我看到…

阅读 422点赞 31转发 9

商鞅变法-落后的组织怎么变强

商鞅变法特别值得聊 ,但我不太想把它聊成“商鞅很伟大、秦国因此强大”这么简单。 我更想把它看成一个问题: 一个已经落后的组织,究竟怎么把自己从“弱”变成“强”?代价是什么? 这件事放到今天,其实很有意思。 先把当时的秦国想清楚 战国时期,秦国并不是一开始就强。 它地处关中,土地和人口条件不错,但长期被山东六国视作相对落…

阅读 1.9k点赞 274转发 25

应该用什么心态去打工

我现在会把“打工”这件事看得很轻。 不是轻视工作,而是 不再把工作看得太重 。 我如果去打工,我会有这样几层心态。 第一层:我是在交换,不是在效忠 公司给我工资,我给公司时间、能力和结果。 这个关系本质上很简单。 公司不欠我人生,我也不欠公司人生。 所以我会认真工作,但不会产生一种: “公司培养了我,我一定要拼命报答。…

阅读 2.4k点赞 135转发 11

华尔街之狼-赚到钱以后为何停不下来?

电影《华尔街之狼》由马丁·斯科塞斯执导,2013年上映,改编自乔丹·贝尔福特的回忆录。影片里的核心人物通过高压销售和操纵股票等非法手段迅速积累财富,最后因证券欺诈等罪行入狱。 但如果只是看到“贪婪、毒品、女人、豪车、游艇、犯罪”,其实还没有真正看懂。 我觉得它真正讲的是: 欲望一旦失去边界,钱就不再是工具,而会变成一种…

阅读 3k点赞 317转发 11

《天幕红尘》

聊《天幕红尘》,我不会把重点放在“叶子农有多厉害”,也不会把“见路不走”当成一句高深的人生秘诀。 我反而觉得,这本书最值得留下的,是一个非常朴素、但现实里很难做到的动作: 在我准备相信一个答案、复制一种方法、做一个选择之前,先停一下,看看眼前真实发生了什么。 《天幕红尘》是豆豆2013年的作品,叶子农、“见路不走”是全…

阅读 1.7k点赞 155转发 23

胡适的学习观 分享一下

胡适受杜威实用主义影响很深,他把“实验主义”理解成一种研究问题的方法:从具体事实出发,把理论当作待验证的假设,再用事实和实践去检验。 但如果把这些思想压缩成我自己的理解,我觉得有五层。 第一层:不要急着找答案,先把问题问对 这是我最喜欢胡适的一点。 很多人学习,是: 别人告诉我一个结论 → 我记住 → 我再去找支持这个…

阅读 2.6k点赞 57转发 10

好好吃饭,好好生活

我越来越觉得,吃饭这件事没必要被搞得太复杂。 我不想把食物分成“好食物”和“坏食物”,也不想每天吃饭都像在做营养学考试。 我更愿意接受一句很朴素的话: 大多数时候吃得对,少数时候吃得开心;既不把食物当药,也不把身体当垃圾桶。 我理解的“吃得对”,不是吃得完美 如果我每天计算蛋白质、脂肪、碳水、热量,看到蛋糕先算糖,吃火…

阅读 1.6k点赞 210转发 12

人生中的风险,到底该怎么面对

我觉得这个问题,比“怎么赚钱”“怎么成功”更接近人生真正的问题。 人生中的风险,最重要的不是消灭,而是管理。 我现在会这样理解。 人生最大的误区,是以为安全等于“什么都不要发生”。 其实不可能。 经济会变化,身体会变化,事业会有起伏,关系会有变化,孩子会长大并做出我们无法替她决定的选择。甚至有些风险,提前知道也未必能够…

阅读 1.2k点赞 27转发 16

孩子优秀是不是父母成功

孩子优秀,当然有父母的功劳,但不能直接等于父母成功。 因为孩子不是父母生产出来的一件作品。 父母能够提供环境、资源、规则、陪伴、榜样、机会,也会对孩子形成很深的影响。研究也支持,温暖、沟通、合理边界、解释规则以及随着年龄增加给予自主空间,都与更好的儿童和青少年发展相关。 但孩子最后长成什么样,还受到很多父母无法控制的东…

阅读 2.1k点赞 159转发 45

教育到底有什么意义

我认真想这个问题,我现在的答案其实比“教育就是传授知识”要远一些。 我觉得教育真正做的事情,是 把一个人从“只能依赖别人活着”,慢慢带到“可以自己活着” 。 知识当然是基础,而且非常重要。不会语文、数学、科学,一个人甚至没有足够的工具去理解世界。但知识只是材料。真正的教育发生在知识进入一个人的头脑以后: 知识 → 理解…

阅读 877点赞 83转发 11

不要把爱变成控制

我现在越来越觉得, 爱一个人,最容易犯的错误,就是因为太在乎,所以总想替对方做决定。 尤其是父母对孩子。 我会担心她: 怕她成绩不好,怕她吃亏,怕她走弯路,怕她将来没有竞争力。 于是很自然地就会变成: “你应该这样。” “你不能那样。” “我都是为了你好。” 这些话很多时候确实出发于爱。 但我慢慢发现: 出发点是爱,不…

阅读 1.4k点赞 89转发 8

人与人之间到底应该怎么相处?

我越来越觉得, 工作上的人与人相处,首先不是感情问题,而是边界、利益、责任和信用问题。 关系可以很好,但事情还是要讲规则。 关系一般,也完全可以合作得很好。 我不太相信“关系好,所以合作就会顺利”这件事。 真正稳定的合作,往往恰恰是: 感情归感情,事情归事情。 一、我和别人合作,首先要解决的是“彼此需要什么” 两个人之…

阅读 1.3k点赞 185转发 9

聊聊我的“长期主义”消费观

我觉得我的“长期主义”消费观,其实不是简单的“省钱”,甚至也不完全是“买便宜的”。 它更接近一句话: 我愿意为长期价值付钱,但不愿意为短期欲望付费。 这两者看起来很像,实际上差别很大。 我不是节俭,我是在控制“消费的终点” 我买东西的时候,真正想的不是: “这个贵不贵?” 而是: “这个东西几年以后还会不会对我有用?”…

阅读 1.3k点赞 160转发 11
首页 › 数码生活 › 笔记本和家里或者公司电脑资料局域网自动同步

笔记本和家里或者公司电脑资料局域网自动同步

数码生活数码资料同步电脑

用 Syncthing 实现公司、家里和笔记本电脑资料自动同步:苹果电脑和windows都可以

现在很多人的电脑不止一台。

公司一台电脑,家里一台 Mac,出差或者外出再带一台 Windows 笔记本。真正麻烦的不是电脑多,而是资料分散在不同电脑里。

今天在公司修改了一个 Word 文件,晚上回到家发现家里的电脑还是旧版本;出差带着笔记本,临时需要一个文件,却发现文件留在公司电脑里;复制 U 盘吧,又担心忘记复制;使用网盘吧,有时候又觉得文件管理、同步逻辑不够适合自己的工作方式。

其实还有一种非常简单的思路:

让几台电脑自己同步。

我在一台电脑修改文件,另外几台电脑自动得到最新版本。

这种场景,可以使用一个叫 Syncthing 的软件。

Syncthing 是一个开源的持续文件同步工具,核心逻辑是“设备与设备之间同步指定文件夹”。目前官方发布页列出的最新核心版本是 v2.1.5,发布于 2026 年 9 月 8 日。

一、先理解 Syncthing 到底是什么

Syncthing 可以简单理解为:

给自己的多台电脑建立一条自动同步通道。

例如我有三台电脑:

公司电脑
    ↓
    ↕
Syncthing
    ↕
    ↓
家里 Mac
    ↕
    ↓
Windows 笔记本

我把一个叫“工作资料”的文件夹交给 Syncthing 管理。

以后:

公司电脑
工作资料/
├── 产品
├── 技术资料
├── 方案
├── 图片
└── 项目

在公司修改:

产品/产品参数.docx

保存以后,Syncthing 会把变化同步给已经连接的其他设备。

回到家,打开 Mac,就可以看到最新版本。

Syncthing 官方的工作机制就是:先让各台电脑互相认识,再指定哪些文件夹共享;共享文件夹中的文件发生变化以后,其他设备会同步这些变化。

二、它和网盘最大的区别是什么

普通网盘通常是:

电脑A
   ↓
云端
   ↓
电脑B
   ↓
电脑C

Syncthing 更接近:

电脑A ←────────→ 电脑B
  ↑                   ↑
  └──────→ 电脑C ←────┘

也就是说,我的电脑之间可以直接同步。

这对于自己的多台电脑尤其合适。

而且 Syncthing 不要求所有设备永远同时在线。

例如:

上午公司电脑修改了文件。

晚上公司电脑关机,家里 Mac 开机。

第二天两台电脑再次同时在线时,可以继续完成同步。官方文档也明确说明,不要求两台设备必须同时可操作或同时在线才能完成基本配置。

三、先规划,不要一安装就把整个硬盘同步

这是整个教程里非常重要的一点。

不要把 C 盘、桌面、整个用户目录直接拿来同步。

应该先建立一个明确的“资料库”。

例如:

我的资料库
│
├── 01_工作资料
│   ├── 产品
│   ├── 技术
│   ├── 应用方案
│   ├── 网站
│   ├── 图片
│   └── 项目
│
├── 02_AI
│   ├── 知识库
│   ├── Prompt
│   ├── 文档
│   └── 素材
│
├── 03_个人资料
│
└── 04_归档

然后只让 Syncthing 同步真正需要同步的目录。

这样几年以后,我自己的资料还是非常清楚的。

四、我建议的三台电脑结构

如果我的电脑环境是:

公司电脑
家里 Mac
Windows 笔记本

可以规划成:

                工作资料库
                     │
          ┌──────────┼──────────┐
          ↓          ↓          ↓
       公司电脑     家里 Mac    笔记本

三台电脑都保留完整本地文件。

例如公司电脑:

D:\MyData\工作资料

家里 Mac:

/Users/用户名/MyData/工作资料

Windows 笔记本:

D:\MyData\工作资料

三个路径可以不同,没有关系。

重要的是三台电脑中的内容保持同步。

五、第一步:下载安装 Syncthing

进入 Syncthing 官方下载页面。

Syncthing 官方下载页面

目前官方发布页面列出的最新核心版本是 v2.1.5。Windows 官方下载页面提供 Intel/AMD 64 位等版本;Mac 端则可以根据官方文档提供的相关发行方式选择适合自己的 macOS 安装方案。

这里需要注意一个问题:

Syncthing 官方核心程序本身是后台服务 + Web 管理界面的形式,社区也提供了不同操作系统的封装版本。官方文档建议根据自己的系统和使用方式选择合适的发行形式。

第一次启动以后,Syncthing 会自动生成配置和设备密钥,并打开管理界面。

默认 Web 管理界面通常是:

http://localhost:8384/

官方入门文档也是通过这个地址进入管理界面。

六、第二步:给每台电脑取一个容易理解的名字

三台电脑不要使用“DESKTOP-XXXX”这种默认名称。

我建议直接改成:

公司电脑
家里Mac
Windows笔记本

这样以后在 Syncthing 界面里面一眼就能知道哪台是哪台。

七、第三步:找到每台电脑自己的 Device ID

Syncthing 每台电脑都有一个独立的:

Device ID

可以理解成:

这台电脑在 Syncthing 世界里的身份证。

官方说明中,Device ID 是第一次启动 Syncthing 时生成的唯一加密标识。

在 Web 管理界面里,可以通过:

Actions
↓
Show ID

查看当前电脑的 Device ID。

假设:

公司电脑
Device ID:AAAA...

家里Mac
Device ID:BBBB...

Windows笔记本
Device ID:CCCC...

接下来就是让它们互相认识。

八、第四步:让电脑互相添加

例如我要让“公司电脑”和“家里 Mac”同步。

在公司电脑的 Syncthing 中:

Add Remote Device

然后输入:

家里Mac的 Device ID

给它起个名字:

家里Mac

保存。

然后回到家里 Mac:

Add Remote Device

输入:

公司电脑的 Device ID

保存。

官方文档明确要求双方都配置对方的 Device ID,之后两台设备才会建立连接。

Windows 笔记本也是同样的方法。

最终形成:

公司电脑 ←→ 家里Mac
   ↕            ↕
      笔记本

实际上不需要一定按照这个图理解,核心就是:

需要互相同步的设备,彼此添加 Device ID。

九、第五步:建立真正需要同步的文件夹

这一步才是核心。

在 Syncthing 里面找到:

Add Folder

例如我创建:

Folder Label:
工作资料

Folder Path:

D:\MyData\工作资料

然后指定:

共享给:
家里Mac
Windows笔记本

保存。

其他两台电脑会收到共享邀请。

我再到相应电脑确认接受,并指定它们本地保存的位置。

例如:

公司电脑:

D:\MyData\工作资料

家里 Mac:

/Volumes/1TB SSD/MyData/工作资料

Windows 笔记本:

D:\MyData\工作资料

这样三台电脑就对应起来了。

十、第一次同步应该怎么做

第一次同步不要急。

最好选择一台:

资料最完整的电脑

作为第一次的“主资料源”。

假设公司电脑里面资料最完整。

那么先:

公司电脑
      ↓
完整资料
      ↓
Syncthing
   ↙      ↘
家里Mac   笔记本

等全部同步完成以后,再开始正常使用。

这样可以避免:

公司电脑:旧文件
家里电脑:另一个版本
笔记本:又一个版本

三边同时存在大量不同文件,导致第一次同步逻辑混乱。

十一、以后正常使用就非常简单了

配置完成以后,我平时基本不需要再管 Syncthing。

比如今天在公司:

工作资料
└── 方案
    └── 水文监测方案.docx

我修改并保存。

晚上回家:

家里 Mac
└── 方案
    └── 水文监测方案.docx

自动就是新版本。

第二天拿着笔记本出门:

Windows笔记本
└── 方案
    └── 水文监测方案.docx

也会继续保持同步。

我只需要像平常一样打开文件,不需要反复复制。

十二、局域网环境下,它为什么能自动找到其他电脑

如果公司电脑和家里 Mac 在同一个局域网里,Syncthing 可以通过 Local Discovery 发现对方。

官方文档说明,启用 Local Discovery 后,同一局域网中的 Syncthing 实例会周期性广播自己的信息,从而帮助其他设备找到它。

例如:

公司路由器
│
├── 公司电脑
├── 笔记本
└── NAS

这些设备在同一个局域网中。

Syncthing 可以自动发现同网络中的设备。

所以在一个办公室里面使用起来非常方便。

十三、公司和家里不在同一个网络怎么办

这也是 Syncthing 很有价值的地方。

例如:

公司
   │
互联网
   │
家里

这时候就不是传统意义上的“局域网同步”了。

Syncthing 可以根据配置通过:

直接连接
Local Discovery
Global Discovery
Relay

等方式寻找和连接设备。官方设备发现文档对这些连接方式有明确说明。

所以:

公司和家里不在一个网络里,也可以同步。

这意味着我不需要为了同步而一直把电脑和家里电脑放在同一个局域网里。

十四、如果我只想在局域网同步,可以怎么设置

如果我的需求是:

公司内部几台电脑同步,但不希望 Syncthing 通过互联网中继同步。

可以考虑使用官方文档中的 LAN-only 配置。

官方提供的 LAN-only 调整包括关闭:

Relay
NAT Traversal
Global Discovery

保留 Local Discovery。

这样同步流量可以限制在本地网络范围。

但这个设置要注意:

公司电脑和家里电脑如果不在同一个局域网,就不能再依赖这种纯 LAN-only 方案。

所以对于“公司 + 家里 + 笔记本”的使用方式,我通常不会一开始就关闭这些功能。

十五、最重要的问题:误删文件怎么办?

这也是使用自动同步软件必须考虑的问题。

假设:

公司电脑
产品资料.docx

我不小心删除了。

如果三台设备是双向同步,那么删除动作也可能同步给其他设备。

所以:

同步 ≠ 备份。

这是一定要记住的。

Syncthing 自带 File Versioning,可以在接收到其他设备的修改或删除时保存旧版本。官方文档说明,版本控制默认关闭,可以按共享文件夹、按设备启用。

所以重要资料建议打开:

File Versioning

例如选择:

Simple File Versioning

设置保留:

5 个版本

这样即使某台电脑把文件修改掉或删除,其他设备在收到这个变化时,可以根据版本设置保留旧版本。

不过还有一个细节:

如果我在本机直接修改文件,Syncthing 的这种远程版本保护机制并不会把“本机修改前版本”自动作为同类远程版本归档。

因此重要资料仍然应该有真正独立的备份。官方文档对此有明确说明。

十六、同步和备份最好分成两件事情

我会采用这样的结构:

电脑A ─────┐
           │
电脑B ─────┼── Syncthing:同步
           │
电脑C ─────┘

                ↓

             1TB SSD
                ↓
             独立备份

也就是说:

Syncthing 负责“让我几台电脑都有最新文件”。

备份负责“即使文件被删了,也能找回来”。

两者不要混为一谈。

十七、几个电脑同时修改同一个文件怎么办

比如:

公司电脑正在打开:

方案.docx

同时我在家里的 Mac 也修改:

方案.docx

最后两个设备产生了不同内容。

Syncthing 会识别冲突,并生成类似:

方案.sync-conflict-日期-时间-设备.ext

这样的冲突文件,而不是简单粗暴地把一个版本直接覆盖掉。

所以日常使用中最好养成一个习惯:

一个文件尽量不要同时在两台电脑编辑。

比如:

公司修改
↓
保存
↓
同步
↓
回家再继续修改

这样最省心。

十八、特别适合我的一个资料架构

如果我有:

Mac
Windows 笔记本
公司 Windows 电脑
1TB 外接 SSD

我会考虑这样安排:

1TB SSD
│
├── 01_公司
│   ├── 产品
│   ├── 技术
│   ├── 方案
│   ├── 官网
│   ├── 图片
│   └── 项目
│
├── 02_AI
│   ├── 知识库
│   ├── Prompt
│   ├── 文档
│   └── 素材
│
├── 03_个人
│
└── 04_归档

然后让 Syncthing 负责:

01_公司
02_AI

在三台电脑之间同步。

而:

03_个人

可以只同步到自己的电脑。

04_归档

则根据实际情况决定是否同步。

十九、我的一个重要建议:不要把 AI 软件的缓存全部同步

这一点尤其重要。

例如:

AI模型
缓存
临时文件
数据库
软件配置
浏览器缓存
系统文件

不要看到“资料”两个字就全部同步。

尤其是一些 AI 项目目录可能包含:

几GB甚至几十GB缓存

这类东西在公司电脑和笔记本之间来回同步,很可能只是浪费时间。

真正需要同步的是:

知识
文档
源代码
配置
Prompt
数据
成果

而不是:

缓存
临时文件
下载文件
模型权重
软件生成的临时数据库

二十、Syncthing 最适合解决什么问题

我觉得可以把它概括成一句话:

让我永远在自己几台电脑上拥有一套接近一致的工作资料。

比如:

上午:

公司电脑

下午:

笔记本

晚上:

Mac

我不需要思考:

“文件到底在哪台电脑?”

我只需要进入:

我的资料库

然后找到文件。

这才是自动同步真正带来的价值。

二十一、最后给我自己的使用原则

我会记住下面这几条:

第一,先整理资料,再做同步。

目录乱了,自动同步只会把混乱复制到三台电脑。

第二,只同步真正需要同步的目录。

不要把整台电脑扔进去。

第三,同步不是备份。

Syncthing 负责同步,独立 SSD/NAS/其他备份方式负责恢复。

第四,重要资料打开版本控制。

尤其是项目文件、方案、文档等。

第五,尽量避免同时编辑同一个文件。

这样可以减少冲突。

第六,三台电脑保持合理的目录结构。

目录结构一旦设计好,以后几年都会舒服很多。

二十二、最简单的一套实施方案

如果只是想先把它跑起来,其实只需要做下面这件事:

第一步
三台电脑安装 Syncthing

第二步
分别启动 Syncthing

第三步
互相添加 Device ID

第四步
建立“工作资料”文件夹

第五步
三台电脑分别指定本地路径

第六步
共享“工作资料”

第七步
选择一台资料最完整的电脑作为初始资料源

第八步
等待第一次同步完成

第九步
打开 File Versioning

第十步
再建立独立备份

以后就变成:

我在公司改文件
        ↓
    自动同步
        ↓
家里Mac自动更新
        ↓
笔记本自动更新

不再复制、不再用 U 盘倒文件、不再反复发给自己微信。

结语

我觉得 Syncthing 真正有价值的地方,并不是“同步速度有多快”,而是它改变了我的工作方式。

以前是:

文件跟着电脑走。

后来变成:

文件跟着我走。

公司、家里、笔记本只是不同的工作终端。

我的真正核心,是那套自己的资料库。

几年以后,产品资料、技术方案、项目文件、AI资料、图片、经验文章全部不断沉淀下来。

电脑可以换。

硬盘可以换。

软件也可以换。

但我的资料体系一直都在。

这才是我觉得自动同步真正值得做的地方。

官方资料

Syncthing 官方下载页面:
下载 Syncthing

Syncthing 官方入门教程:
Getting Started 官方教程

Syncthing 官方文件版本控制说明:
File Versioning 官方文档

Syncthing 官方 LAN-only 配置说明:
Configuration Tuning 官方文档

本文首发于「感知之外」 · 首次发布:2026-09-29 · 永久链接:https://testiot.top/article/post-1790685956
记录我看到的变化,也记录我如何理解这些变化。
Agent
首页 › 数码生活 › 笔记本和家里或者公司电脑资料局域网自动同步

笔记本和家里或者公司电脑资料局域网自动同步

数码生活数码资料同步电脑

用 Syncthing 实现公司、家里和笔记本电脑资料自动同步:苹果电脑和windows都可以

现在很多人的电脑不止一台。

公司一台电脑,家里一台 Mac,出差或者外出再带一台 Windows 笔记本。真正麻烦的不是电脑多,而是资料分散在不同电脑里。

今天在公司修改了一个 Word 文件,晚上回到家发现家里的电脑还是旧版本;出差带着笔记本,临时需要一个文件,却发现文件留在公司电脑里;复制 U 盘吧,又担心忘记复制;使用网盘吧,有时候又觉得文件管理、同步逻辑不够适合自己的工作方式。

其实还有一种非常简单的思路:

让几台电脑自己同步。

我在一台电脑修改文件,另外几台电脑自动得到最新版本。

这种场景,可以使用一个叫 Syncthing 的软件。

Syncthing 是一个开源的持续文件同步工具,核心逻辑是“设备与设备之间同步指定文件夹”。目前官方发布页列出的最新核心版本是 v2.1.5,发布于 2026 年 9 月 8 日。

一、先理解 Syncthing 到底是什么

Syncthing 可以简单理解为:

给自己的多台电脑建立一条自动同步通道。

例如我有三台电脑:

公司电脑
    ↓
    ↕
Syncthing
    ↕
    ↓
家里 Mac
    ↕
    ↓
Windows 笔记本

我把一个叫“工作资料”的文件夹交给 Syncthing 管理。

以后:

公司电脑
工作资料/
├── 产品
├── 技术资料
├── 方案
├── 图片
└── 项目

在公司修改:

产品/产品参数.docx

保存以后,Syncthing 会把变化同步给已经连接的其他设备。

回到家,打开 Mac,就可以看到最新版本。

Syncthing 官方的工作机制就是:先让各台电脑互相认识,再指定哪些文件夹共享;共享文件夹中的文件发生变化以后,其他设备会同步这些变化。

二、它和网盘最大的区别是什么

普通网盘通常是:

电脑A
   ↓
云端
   ↓
电脑B
   ↓
电脑C

Syncthing 更接近:

电脑A ←────────→ 电脑B
  ↑                   ↑
  └──────→ 电脑C ←────┘

也就是说,我的电脑之间可以直接同步。

这对于自己的多台电脑尤其合适。

而且 Syncthing 不要求所有设备永远同时在线。

例如:

上午公司电脑修改了文件。

晚上公司电脑关机,家里 Mac 开机。

第二天两台电脑再次同时在线时,可以继续完成同步。官方文档也明确说明,不要求两台设备必须同时可操作或同时在线才能完成基本配置。

三、先规划,不要一安装就把整个硬盘同步

这是整个教程里非常重要的一点。

不要把 C 盘、桌面、整个用户目录直接拿来同步。

应该先建立一个明确的“资料库”。

例如:

我的资料库
│
├── 01_工作资料
│   ├── 产品
│   ├── 技术
│   ├── 应用方案
│   ├── 网站
│   ├── 图片
│   └── 项目
│
├── 02_AI
│   ├── 知识库
│   ├── Prompt
│   ├── 文档
│   └── 素材
│
├── 03_个人资料
│
└── 04_归档

然后只让 Syncthing 同步真正需要同步的目录。

这样几年以后,我自己的资料还是非常清楚的。

四、我建议的三台电脑结构

如果我的电脑环境是:

公司电脑
家里 Mac
Windows 笔记本

可以规划成:

                工作资料库
                     │
          ┌──────────┼──────────┐
          ↓          ↓          ↓
       公司电脑     家里 Mac    笔记本

三台电脑都保留完整本地文件。

例如公司电脑:

D:\MyData\工作资料

家里 Mac:

/Users/用户名/MyData/工作资料

Windows 笔记本:

D:\MyData\工作资料

三个路径可以不同,没有关系。

重要的是三台电脑中的内容保持同步。

五、第一步:下载安装 Syncthing

进入 Syncthing 官方下载页面。

Syncthing 官方下载页面

目前官方发布页面列出的最新核心版本是 v2.1.5。Windows 官方下载页面提供 Intel/AMD 64 位等版本;Mac 端则可以根据官方文档提供的相关发行方式选择适合自己的 macOS 安装方案。

这里需要注意一个问题:

Syncthing 官方核心程序本身是后台服务 + Web 管理界面的形式,社区也提供了不同操作系统的封装版本。官方文档建议根据自己的系统和使用方式选择合适的发行形式。

第一次启动以后,Syncthing 会自动生成配置和设备密钥,并打开管理界面。

默认 Web 管理界面通常是:

http://localhost:8384/

官方入门文档也是通过这个地址进入管理界面。

六、第二步:给每台电脑取一个容易理解的名字

三台电脑不要使用“DESKTOP-XXXX”这种默认名称。

我建议直接改成:

公司电脑
家里Mac
Windows笔记本

这样以后在 Syncthing 界面里面一眼就能知道哪台是哪台。

七、第三步:找到每台电脑自己的 Device ID

Syncthing 每台电脑都有一个独立的:

Device ID

可以理解成:

这台电脑在 Syncthing 世界里的身份证。

官方说明中,Device ID 是第一次启动 Syncthing 时生成的唯一加密标识。

在 Web 管理界面里,可以通过:

Actions
↓
Show ID

查看当前电脑的 Device ID。

假设:

公司电脑
Device ID:AAAA...

家里Mac
Device ID:BBBB...

Windows笔记本
Device ID:CCCC...

接下来就是让它们互相认识。

八、第四步:让电脑互相添加

例如我要让“公司电脑”和“家里 Mac”同步。

在公司电脑的 Syncthing 中:

Add Remote Device

然后输入:

家里Mac的 Device ID

给它起个名字:

家里Mac

保存。

然后回到家里 Mac:

Add Remote Device

输入:

公司电脑的 Device ID

保存。

官方文档明确要求双方都配置对方的 Device ID,之后两台设备才会建立连接。

Windows 笔记本也是同样的方法。

最终形成:

公司电脑 ←→ 家里Mac
   ↕            ↕
      笔记本

实际上不需要一定按照这个图理解,核心就是:

需要互相同步的设备,彼此添加 Device ID。

九、第五步:建立真正需要同步的文件夹

这一步才是核心。

在 Syncthing 里面找到:

Add Folder

例如我创建:

Folder Label:
工作资料

Folder Path:

D:\MyData\工作资料

然后指定:

共享给:
家里Mac
Windows笔记本

保存。

其他两台电脑会收到共享邀请。

我再到相应电脑确认接受,并指定它们本地保存的位置。

例如:

公司电脑:

D:\MyData\工作资料

家里 Mac:

/Volumes/1TB SSD/MyData/工作资料

Windows 笔记本:

D:\MyData\工作资料

这样三台电脑就对应起来了。

十、第一次同步应该怎么做

第一次同步不要急。

最好选择一台:

资料最完整的电脑

作为第一次的“主资料源”。

假设公司电脑里面资料最完整。

那么先:

公司电脑
      ↓
完整资料
      ↓
Syncthing
   ↙      ↘
家里Mac   笔记本

等全部同步完成以后,再开始正常使用。

这样可以避免:

公司电脑:旧文件
家里电脑:另一个版本
笔记本:又一个版本

三边同时存在大量不同文件,导致第一次同步逻辑混乱。

十一、以后正常使用就非常简单了

配置完成以后,我平时基本不需要再管 Syncthing。

比如今天在公司:

工作资料
└── 方案
    └── 水文监测方案.docx

我修改并保存。

晚上回家:

家里 Mac
└── 方案
    └── 水文监测方案.docx

自动就是新版本。

第二天拿着笔记本出门:

Windows笔记本
└── 方案
    └── 水文监测方案.docx

也会继续保持同步。

我只需要像平常一样打开文件,不需要反复复制。

十二、局域网环境下,它为什么能自动找到其他电脑

如果公司电脑和家里 Mac 在同一个局域网里,Syncthing 可以通过 Local Discovery 发现对方。

官方文档说明,启用 Local Discovery 后,同一局域网中的 Syncthing 实例会周期性广播自己的信息,从而帮助其他设备找到它。

例如:

公司路由器
│
├── 公司电脑
├── 笔记本
└── NAS

这些设备在同一个局域网中。

Syncthing 可以自动发现同网络中的设备。

所以在一个办公室里面使用起来非常方便。

十三、公司和家里不在同一个网络怎么办

这也是 Syncthing 很有价值的地方。

例如:

公司
   │
互联网
   │
家里

这时候就不是传统意义上的“局域网同步”了。

Syncthing 可以根据配置通过:

直接连接
Local Discovery
Global Discovery
Relay

等方式寻找和连接设备。官方设备发现文档对这些连接方式有明确说明。

所以:

公司和家里不在一个网络里,也可以同步。

这意味着我不需要为了同步而一直把电脑和家里电脑放在同一个局域网里。

十四、如果我只想在局域网同步,可以怎么设置

如果我的需求是:

公司内部几台电脑同步,但不希望 Syncthing 通过互联网中继同步。

可以考虑使用官方文档中的 LAN-only 配置。

官方提供的 LAN-only 调整包括关闭:

Relay
NAT Traversal
Global Discovery

保留 Local Discovery。

这样同步流量可以限制在本地网络范围。

但这个设置要注意:

公司电脑和家里电脑如果不在同一个局域网,就不能再依赖这种纯 LAN-only 方案。

所以对于“公司 + 家里 + 笔记本”的使用方式,我通常不会一开始就关闭这些功能。

十五、最重要的问题:误删文件怎么办?

这也是使用自动同步软件必须考虑的问题。

假设:

公司电脑
产品资料.docx

我不小心删除了。

如果三台设备是双向同步,那么删除动作也可能同步给其他设备。

所以:

同步 ≠ 备份。

这是一定要记住的。

Syncthing 自带 File Versioning,可以在接收到其他设备的修改或删除时保存旧版本。官方文档说明,版本控制默认关闭,可以按共享文件夹、按设备启用。

所以重要资料建议打开:

File Versioning

例如选择:

Simple File Versioning

设置保留:

5 个版本

这样即使某台电脑把文件修改掉或删除,其他设备在收到这个变化时,可以根据版本设置保留旧版本。

不过还有一个细节:

如果我在本机直接修改文件,Syncthing 的这种远程版本保护机制并不会把“本机修改前版本”自动作为同类远程版本归档。

因此重要资料仍然应该有真正独立的备份。官方文档对此有明确说明。

十六、同步和备份最好分成两件事情

我会采用这样的结构:

电脑A ─────┐
           │
电脑B ─────┼── Syncthing:同步
           │
电脑C ─────┘

                ↓

             1TB SSD
                ↓
             独立备份

也就是说:

Syncthing 负责“让我几台电脑都有最新文件”。

备份负责“即使文件被删了,也能找回来”。

两者不要混为一谈。

十七、几个电脑同时修改同一个文件怎么办

比如:

公司电脑正在打开:

方案.docx

同时我在家里的 Mac 也修改:

方案.docx

最后两个设备产生了不同内容。

Syncthing 会识别冲突,并生成类似:

方案.sync-conflict-日期-时间-设备.ext

这样的冲突文件,而不是简单粗暴地把一个版本直接覆盖掉。

所以日常使用中最好养成一个习惯:

一个文件尽量不要同时在两台电脑编辑。

比如:

公司修改
↓
保存
↓
同步
↓
回家再继续修改

这样最省心。

十八、特别适合我的一个资料架构

如果我有:

Mac
Windows 笔记本
公司 Windows 电脑
1TB 外接 SSD

我会考虑这样安排:

1TB SSD
│
├── 01_公司
│   ├── 产品
│   ├── 技术
│   ├── 方案
│   ├── 官网
│   ├── 图片
│   └── 项目
│
├── 02_AI
│   ├── 知识库
│   ├── Prompt
│   ├── 文档
│   └── 素材
│
├── 03_个人
│
└── 04_归档

然后让 Syncthing 负责:

01_公司
02_AI

在三台电脑之间同步。

而:

03_个人

可以只同步到自己的电脑。

04_归档

则根据实际情况决定是否同步。

十九、我的一个重要建议:不要把 AI 软件的缓存全部同步

这一点尤其重要。

例如:

AI模型
缓存
临时文件
数据库
软件配置
浏览器缓存
系统文件

不要看到“资料”两个字就全部同步。

尤其是一些 AI 项目目录可能包含:

几GB甚至几十GB缓存

这类东西在公司电脑和笔记本之间来回同步,很可能只是浪费时间。

真正需要同步的是:

知识
文档
源代码
配置
Prompt
数据
成果

而不是:

缓存
临时文件
下载文件
模型权重
软件生成的临时数据库

二十、Syncthing 最适合解决什么问题

我觉得可以把它概括成一句话:

让我永远在自己几台电脑上拥有一套接近一致的工作资料。

比如:

上午:

公司电脑

下午:

笔记本

晚上:

Mac

我不需要思考:

“文件到底在哪台电脑?”

我只需要进入:

我的资料库

然后找到文件。

这才是自动同步真正带来的价值。

二十一、最后给我自己的使用原则

我会记住下面这几条:

第一,先整理资料,再做同步。

目录乱了,自动同步只会把混乱复制到三台电脑。

第二,只同步真正需要同步的目录。

不要把整台电脑扔进去。

第三,同步不是备份。

Syncthing 负责同步,独立 SSD/NAS/其他备份方式负责恢复。

第四,重要资料打开版本控制。

尤其是项目文件、方案、文档等。

第五,尽量避免同时编辑同一个文件。

这样可以减少冲突。

第六,三台电脑保持合理的目录结构。

目录结构一旦设计好,以后几年都会舒服很多。

二十二、最简单的一套实施方案

如果只是想先把它跑起来,其实只需要做下面这件事:

第一步
三台电脑安装 Syncthing

第二步
分别启动 Syncthing

第三步
互相添加 Device ID

第四步
建立“工作资料”文件夹

第五步
三台电脑分别指定本地路径

第六步
共享“工作资料”

第七步
选择一台资料最完整的电脑作为初始资料源

第八步
等待第一次同步完成

第九步
打开 File Versioning

第十步
再建立独立备份

以后就变成:

我在公司改文件
        ↓
    自动同步
        ↓
家里Mac自动更新
        ↓
笔记本自动更新

不再复制、不再用 U 盘倒文件、不再反复发给自己微信。

结语

我觉得 Syncthing 真正有价值的地方,并不是“同步速度有多快”,而是它改变了我的工作方式。

以前是:

文件跟着电脑走。

后来变成:

文件跟着我走。

公司、家里、笔记本只是不同的工作终端。

我的真正核心,是那套自己的资料库。

几年以后,产品资料、技术方案、项目文件、AI资料、图片、经验文章全部不断沉淀下来。

电脑可以换。

硬盘可以换。

软件也可以换。

但我的资料体系一直都在。

这才是我觉得自动同步真正值得做的地方。

官方资料

Syncthing 官方下载页面:
下载 Syncthing

Syncthing 官方入门教程:
Getting Started 官方教程

Syncthing 官方文件版本控制说明:
File Versioning 官方文档

Syncthing 官方 LAN-only 配置说明:
Configuration Tuning 官方文档

本文首发于「感知之外」 · 首次发布:2026-09-29 · 永久链接:https://testiot.top/article/post-1790685956