8 月以来,Obsidian 社区围绕"同步"这个话题格外热闹。8 月 8 日有网友发帖,说自己用 iCloud 在 Windows 和 iPad 之间同步 Obsidian 半年,一个星期的长文草稿差点说没就没了,评论区一百多条全在交流自救和换方案。小红书8 月 4 日另一条"还有好用的 Obsidian 同步方式吗"的求助帖,评论也盖到了 195 层。另一边,Syncthing 官方在 8 月 5 日发了 v2.1.3 稳定版,今天(8 月 24 日)又推出了 v2.1.4 的 RC2,项目更新节奏一点没慢下来。
这两件事放在一起,正好回答一个问题:不想每月给官方 Sync 交 4 美元的人,用 Syncthing 同步 Obsidian 到底靠不靠谱,以及——真正该踩的坑在哪里。
先说结论:靠谱,但翻车的人基本都翻在同一处——忽略规则这条线画错了。

这篇文章服务谁
如果你是 Obsidian 重度用户、对 Syncthing 还很陌生,建议先看基础介绍;这篇写给这样的人:笔记库已经在日常用了,设备组合是安卓+Windows、安卓+Mac 或纯 Windows/Linux 多台,不想花钱、也不想让笔记经过第三方网盘,正在"官方 Sync、iCloud、插件、Syncthing"几个方案里犹豫,或者已经装上 Syncthing 但被 `.sync-conflict` 冲突文件搞得心态爆炸。
iPhone 用户单独说一句:iOS 上没有 Syncthing 官方客户端,第三方客户端 Synctrain 上周(8 月 17 日)刚更新、可以连你自己的 Syncthing 网络,但毕竟是第三方,体验和风险自己掂量;如果你是苹果全家桶,iCloud 方案反而最顺,本文对你参考价值有限。
四条路,先把账算明白
方案 | 费用 | 数据走向 | 冲突风险 | 适合谁 |
|---|---|---|---|---|
官方 Obsidian Sync | 年付 $4/月、月付 $5/月,教育优惠 40% off | 官方服务器,端到端加密 | 低(官方做了版本处理) | 不想折腾、预算够 |
Syncthing | 0 元 | 只在你自己的设备之间点对点 | 中(取决于你怎么配) | 安卓/Win/Linux、在意隐私、愿意花 20 分钟 |
iCloud / 坚果云等网盘同步 | 免费额度起步 | 第三方云盘 | 高(网盘对大量小文件的冲突处理很糙) | 单一生态、库很小 |
插件路线(Remotely Save、EasySync 等) | 0 元,但要自备 WebDAV/中转 | 取决于你挂的存储 | 中 | 已经有现成网盘基建的人 |
按最近汇率,官方 Sync 年付一年大约 350 元,教育优惠后 200 出头。Obsidian官网社区里有人折腾一圈微力同步、坚果云之后,最终"认命"回去买了官方教育优惠。小红书这个选择没有错,但前提是你真的试过正确的 Syncthing 姿势。大部分人放弃 Syncthing,不是因为软件不行,而是抄了一份有问题的模板。

真正的坑:那份流传很广的 .stignore 模板
网上最常被复制的模板,多出自这类"五分钟全平台同步"的教程视频。哔哩哔哩它长这样:
/.obsidian/
*.tmp
*.temp
.DS_Store
Thumbs.db
它错了吗?没有。但它只解决了"不打架",顺手把"配置跟随"也牺牲掉了——`.obsidian` 整个目录被忽略,意味着你的插件、主题、快捷键、外观设置全都不会同步。手机上打开库,界面是个"毛坯房",很多人这时候以为是同步坏了。
要画对这条线,先明白 Obsidian 库里的文件分三类:
第一类,笔记本体(.md 文件和附件):必须同步,这是你的一切。
第二类,配置目录 .obsidian 里的大部分(plugins、themes、hotkeys.json、appearance.json 等):应该同步。你在一台电脑上装好插件调好快捷键,另一台设备开箱即用,靠的就是这些。
第三类,设备相关的状态文件:必须排除。核心就是 `workspace.json`(桌面)和 `workspace-mobile.json`(移动端)——它记录的是"当前开了哪些标签页、面板怎么摆",每台设备内容天然不同,而且你每次开关 Obsidian 它都会被改写。两台设备同时在线,这个文件几乎必然"两边同时被修改且内容不同",于是 Syncthing 按官方机制把旧的那份改名成 `<文件名>.sync-conflict-<日期>-<时间>-<设备>.ext` 保留下来。Syncthing官方文档结果就是你库里莫名其妙多出一堆 `.sync-conflict-` 开头的冲突文件,看着像笔记乱了,其实只是窗口布局在打架。

同理还有桌面端的缓存 `.obsidian/cache`,以及 Obsidian 的应用内回收站 `.trash/`。
两份模板,按需取用
A. 笔记+配置全都要(推荐):
// 设备状态:每台机器自己管
/.obsidian/workspace.json
/.obsidian/workspace-mobile.json
/.obsidian/cache
// 应用内回收站不互相传染
/.trash/
// 系统垃圾
*.tmp
*.temp
.DS_Store
Thumbs.db
B. 只要笔记,配置各设备独立(设备多、配置差异大时用):
/.obsidian/
*.tmp
*.temp
.DS_Store
Thumbs.db
两个细节,官方文档里写得清楚,很多人没注意:
`.stignore` 必须放在同步文件夹的根目录(也就是 vault 根),放别处不生效;它本身不会被同步。Syncthing官方文档
规则是第一条匹配就定生死,`!` 开头的行表示"反向放行"。所以别把宽泛规则写在前面、精细规则写在后面,顺序错了等于没写。
如果你的模板里出现了反斜杠 ``(Windows 路径习惯),请在文件第一行加 `#escape=`,否则同一份文件在 Windows 和其他系统之间含义不一致。上面两份模板只用 `/` 和 `*`,跨平台直接可用。
改完模板不用重启,Syncthing 会自动加载;在 Web 界面(默认 127.0.0.1:8384)里还能直接编辑和预览忽略了哪些文件。
配置和自查清单

装好之后,按这五条过一遍,能避开绝大多数"永远停在 0%"的惨案:
配对是双向确认:A 加了 B,B 不点头等于没加。
文件夹共享也是双向:电脑把 vault 共享给手机后,手机那边要打开对应设备的开关,电脑端还会弹一个"同意共享请求"——最多人漏的就是最后这一步,漏掉之后电脑永远收不到手机的文件,进度永远是 0。知乎判断标准:两边文件夹的"全局状态"都显示最新,全局文件数一致。
安卓端别省电:把 Syncthing-Fork 加入电池优化白名单/允许后台,否则锁屏一会儿同步就断了。官方安卓版已在 2024 年底停在 1.28.1 不再更新,现在安卓主力是持续维护的 Syncthing-Fork,8 月 5 日刚发了跟随核心的 v2.1.3.0,大约一个月一更。
见到冲突文件别慌:`.sync-conflict-` 开头的文件是 Syncthing 帮你留下的旧版本,不是数据损坏。打开对比,保留新的,删掉旧的即可;如果频繁出现,回头看是不是又同步了某个"每台设备都不一样"的文件。
给重要库加一道版本保护:Syncthing 会同步删除操作,它不是备份。在文件夹设置里开启"文件版本控制"(比如简单版本控制保留 5 个旧版),误删误改才有后悔药。
版本动态,顺带一提
今天是 Syncthing 的活跃窗口:核心 8 月 5 日刚发 v2.1.3,GUI 新增设备/文件夹分组。GitHubv2.1.4 的两个 RC 分别在 8 月 19 日和今天放出。桌面和服务器端跟着升没问题;安卓端认准 Syncthing-Fork 的节奏即可。
最后说句实在的
这套方案的账很好算:0 元订阅,数据不出你自己的设备,局域网内秒级同步,代价是第一次花 20 分钟配对、加模板、过一遍自查清单。对"安卓+电脑"这个 Obsidian 官方 Sync 体验最别扭的组合来说,这几乎是当前的最优解。知乎但如果你看到"同步"两个字就头大,官方年付每天不到一块钱,买来省心也是正经消费决策——ZDM 的精神是花明白钱,不是必须折腾。
值得继续盯的信号:Syncthing v2.1.4 稳定版何时落地、Syncthing-Fork 是否跟进安卓 16 的后台策略、以及 Obsidian 社区里 EasySync 这类新插件的口碑走向——如果哪天插件路线真做到两分钟部署还不出冲突,这篇文章的结论我会第一个来改。