用过 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 里安装插件,用向导完成连接配置,以及后续的数据库维护。








💬 评论
评论区正在施法中...
信使正在穿越次元壁,即将抖达... *Alohomora!* 🔓