当前位置:
AIGC文章详情

用 Syncthing 给 Obsidian 做免费同步:先别抄那份流传很广的忽略模板

源自110位全网作者

06:58

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 到底靠不靠谱,以及——真正该踩的坑在哪里。

先说结论:靠谱,但翻车的人基本都翻在同一处——忽略规则这条线画错了

用 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,不是因为软件不行,而是抄了一份有问题的模板。

用 Syncthing 给 Obsidian 做免费同步:先别抄那份流传很广的忽略模板

真正的坑:那份流传很广的 .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-` 开头的冲突文件,看着像笔记乱了,其实只是窗口布局在打架。

用 Syncthing 给 Obsidian 做免费同步:先别抄那份流传很广的忽略模板

同理还有桌面端的缓存 `.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

两个细节,官方文档里写得清楚,很多人没注意:

  1. `.stignore` 必须放在同步文件夹的根目录(也就是 vault 根),放别处不生效;它本身不会被同步。Syncthing官方文档

  2. 规则是第一条匹配就定生死,`!` 开头的行表示"反向放行"。所以别把宽泛规则写在前面、精细规则写在后面,顺序错了等于没写。

  3. 如果你的模板里出现了反斜杠 ``(Windows 路径习惯),请在文件第一行加 `#escape=`,否则同一份文件在 Windows 和其他系统之间含义不一致。上面两份模板只用 `/` 和 `*`,跨平台直接可用。

改完模板不用重启,Syncthing 会自动加载;在 Web 界面(默认 127.0.0.1:8384)里还能直接编辑和预览忽略了哪些文件。

配置和自查清单

用 Syncthing 给 Obsidian 做免费同步:先别抄那份流传很广的忽略模板

装好之后,按这五条过一遍,能避开绝大多数"永远停在 0%"的惨案:

  1. 配对是双向确认:A 加了 B,B 不点头等于没加。

  2. 文件夹共享也是双向:电脑把 vault 共享给手机后,手机那边要打开对应设备的开关,电脑端还会弹一个"同意共享请求"——最多人漏的就是最后这一步,漏掉之后电脑永远收不到手机的文件,进度永远是 0。知乎判断标准:两边文件夹的"全局状态"都显示最新,全局文件数一致。

  3. 安卓端别省电:把 Syncthing-Fork 加入电池优化白名单/允许后台,否则锁屏一会儿同步就断了。官方安卓版已在 2024 年底停在 1.28.1 不再更新,现在安卓主力是持续维护的 Syncthing-Fork,8 月 5 日刚发了跟随核心的 v2.1.3.0,大约一个月一更。

  4. 见到冲突文件别慌:`.sync-conflict-` 开头的文件是 Syncthing 帮你留下的旧版本,不是数据损坏。打开对比,保留新的,删掉旧的即可;如果频繁出现,回头看是不是又同步了某个"每台设备都不一样"的文件。

  5. 给重要库加一道版本保护: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 这类新插件的口碑走向——如果哪天插件路线真做到两分钟部署还不出冲突,这篇文章的结论我会第一个来改。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章