本文由deepseek通过以下视频提炼
需求
Obsidian 官方同步不便宜,想省钱就得自己折腾。我之前一直是 Self-hosted LiveSync 的忠实用户——实时同步体验确实强,手机、电脑、平板之间切得很顺,还有智能冲突处理,哪怕三四台设备同时在线都能合并。但用久了,被几个痛点劝退:
数据库急速膨胀:仓库图片一多(200 多 MB),同步数据库能直接超过 1GB;
重建像渡劫:设备一多,每次重建都折腾到想重来,最后干脆设新仓库从零开始。
我需要一套真正能长期用的方案:要实时同步,但数据要好管理、恢复要简单,最好还能让 AI 直接读写仓库。
方案
后来注意到一个国内开发者做的同步方案 Fast Note Sync,试用之后觉得有点东西。除了丝滑的实时同步,它还补齐了很多以前难处理的地方:
Web 页面直接管理笔记和附件(刷新、编辑、预览);
同步配置非常简单,比同类方案省心;
支持分享笔记链接(还能设密码);
有同步日志、回收站、历史版本,删除、修改都能找回,笔记基本丢不了;
支持自动备份、上传 GitHub、挂对象存储(阿里云/腾讯云/Cloudflare R2/坚果云/WebDAV);
最厉害的是支持 AI 联动:仓库可以作为一个 MCP 直接对接 Cherry Studio、Cursor 这类 AI 客户端,让 AI 直接读写你的仓库。
下面讲部署流程。思路很简单:服务器 + 域名,服务端装同步服务,Obsidian 里装插件填服务端信息。
部署(服务端)
作者博客里有一份简单教程,照抄就行。
在服务器创建文件夹(比如
fast),进入后新建docker-compose.yml,把官方的 compose 脚本粘贴进去,端口默认 9000;国内服务器注意:把镜像地址换成国内镜像源,否则拉镜像会报错;
启动:
docker compose up -d
反向代理:官方给的反代配置有点复杂,我直接在宝塔面板里加——Nginx 配置里写上你的域名和反代端口(9000),保存后 reload 生效;
浏览器访问你的域名,首次注册(用户名随意,邮箱可用真实的也可虚拟的)→ 进入后管理员初始化,把当前用户设为管理员 → 右上角可切换到简体中文;
到「设置 → 安全与令牌」,把开放注册关闭;
创建要同步的笔记仓库,点「授权」生成授权命令。
Obsidian 端配置
Obsidian 设置 → 第三方插件 → 浏览,搜索 Fast Note Sync,安装并启用;
插件设置里,更新源改成腾讯(国内网络更新更快);
把服务端生成的授权信息粘贴到远端配置;
「同步控制」里把配置项同步打开;
刚配好可能显示服务已断开,退出再重新进入,同步日志里就能看到配置和笔记都同步上来了。
亮点功能实测
服务端 Web 管理:笔记管理(刷新/编辑/预览)、附件管理(查看/删除)、分享笔记(可设密码)、回收站;
更新日志:什么时间新建/修改/删除了什么,一清二楚,再也不用担心笔记丢失;
历史版本:每个笔记都能看历史版本、只看差异、一键恢复到某版本——这个在同类同步软件里很少见,也是我最喜欢的功能;
配置文件直接改:仓库的配置(配色、快捷键、核心插件数据)都可以在 Web 端调整;
备份任务:设定定时全量备份,存储可以选阿里云/腾讯云对象存储、Cloudflare R2、坚果云、WebDAV,也可以同步到 GitHub 仓库。
进阶:AI 联动
这是我最想玩的玩法。把仓库作为 MCP 对接 Cherry Studio、Cursor 这类 AI 客户端,AI 就能直接读你的仓库文件。更进一步,如果服务器支持,可以在上面跑一个常驻的 AI Agent 服务,把笔记仓库的 API 直接开放给它——这样即使电脑不开机,AI 也能帮你读写笔记:告诉你当天的任务安排、最近写了什么,你有想法它还能直接写进笔记。下次打开 Obsidian,自动从同步仓库拉取新内容。
经验
官方同步贵、LiveSync 数据库膨胀;Fast Note Sync 用 Web 端直接管理数据,重建和恢复都清晰很多;
国内服务器部署记得先换镜像源;
历史版本 + 回收站 + 更新日志这套「防丢组合」,是它对比其他同步方案最大的优势。
参考资料
上一期 Obsidian 同步方案总览:B 站 BV16MAnzEE4d
原视频:B 站 BV1E8VP6jEQB