微尘印记

每月省 $8,同步体验不降级:自建 Obsidian 全平台实时同步完整指南

每月省 $8,同步体验不降级:自建 Obsidian 全平台实时同步完整指南

用过 Obsidian 官方 Sync 的人都知道那种体验有多流畅——手机上改了一个字,Mac 上几乎立刻就同步过来了,原生 App,全平台,没有任何感知。

问题是它每月要 $8。一年将近 100 美元,只是为了同步一堆纯文本文件。

这篇文章要介绍的方案,能做到和官方 Sync 一样的实时同步体验:改动秒级同步、全平台原生 App、完整支持 iOS 和 Android——唯一的区别是,数据存在你自己的服务器上,每月费用是 $0。

代价是需要花一个小时自己搭,以及接受笔记以数据库格式而非普通文件存储(如果你同时有让 AI Agent 直接读写笔记的需求,这个方案不适合你,可以看这个方案,或者参考这篇文章了解完整思路)。

如果你的核心诉求就是多设备无缝同步,往下看。


Obsidian 的其他常见同步方案也值得简单提一下:Syncthing 免费开源、点对点传输,但每台设备都要单独配置节点,搭建过程可以参考这篇,整体门槛不低,移动端体验也一般。iCloud 省心但有同步冲突的老问题。

相比之下,Self-hosted LiveSync 在移动端体验上是这几个自建方案里最接近官方 Sync 的。


LiveSync 是什么?

Self-hosted LiveSync 是一个 Obsidian 社区插件,以 CouchDB 作为同步后端,支持真正的实时双向同步。它的几个特点:

优点:

  • 真实时同步:基于数据库变更监听,改动几乎立即同步到所有设备
  • 全平台支持:桌面、iOS、Android 都使用原生 Obsidian App,体验一致
  • 内置端对端加密:256-bit AES-GCM,服务器管理员也看不到明文内容
  • 自动处理冲突:数据库级别的冲突解决,比文件级同步更健壮
  • 完全自托管:数据主权在你手里

缺点:

  • 笔记不以普通文件形式存储:CouchDB 是文档数据库,文件不会以 Markdown 格式躺在硬盘上,AI Agent 无法直接读写
  • 必须有域名 + HTTPS:移动端 Obsidian 不接受纯 HTTP 连接,这是硬性要求
  • 数据库会越来越大:这是 LiveSync 最典型的长期痛点,下面单独说
  • 配置比较多:初次设置需要耐心,有不少容易踩的坑

开始部署

整个流程分两部分,按顺序操作:

第一步:服务端CouchDB + Caddy 服务端部署 在 VPS 上用 Docker 跑起 CouchDB,配好反向代理和 HTTPS。需要一台 VPS 和一个已解析的域名。

第二步:客户端Self-hosted LiveSync 插件配置与维护 在 Obsidian 里安装插件,用向导完成连接配置,以及后续的数据库维护。

↩ 提及本文

微尘周刊-第八期 ...他说:风格就是一致的约束。把决策压缩成原则,才能省下那口气去做正事。 每月省 $8,同步体验不降级:自建 Obsidian 全平台实时同步完整指南 用过官方 Sync 的人都知道那种如丝般顺滑的体验,但每月 8 刀确实不便宜。我折腾了一周,跑通了基于 CouchDB 的 LiveSync 方案:全平台原生 App 同步、秒级延迟、端到端加密,除了不支持 AI 助手直接读写,... Obsidian 多设备同步方案选择指南 ...月 注意:笔记以数据库格式存储,AI Agent 无法直接读写;数据库会随时间增大,需要定期维护;初次配置步骤较多。 相关文章: - 每月省 $8,同步体验不降级:自建 Obsidian 全平台实时同步完整指南(方案概览) - CouchDB + Caddy 服务端部署(服务端搭建) - Self-hosted LiveSync 插件配置与维护(插件配置) --- Self-hosted LiveSync 插件配置与维护 本文是 Self-hosted LiveSync 系列 的插件配置篇。请确保已完成 CouchDB + Caddy 服务端部署 再继续。 --- 安装插件 打开 Obsidian,进入 设置 → 社区插件 → 浏览,搜索 Self-hosted LiveSync,安装并启用。 ⚠️ 安装前先备份你的 vault。 ⚠️ 不能与其他同步方案同时运行。... 用 Git 同步 Obsidian 仓库 ...iPhone 或 iPad 记笔记,Git 方案的体验会比较割裂,建议考虑 LiveSync 方案。 --- 避坑指南 图片和附件会让仓库越来越大 Git 不适合管理大型二进制文件。如果你的 vault 里有大量图片,建议在 .gitignore 里排除附件文件夹,图片另用其他方案同步: .gitignore 示例...

💬 评论

🧙‍♂️

评论区正在施法中...

信使正在穿越次元壁,即将抖达... *Alohomora!* 🔓

    输入关键词开始搜索