自托管 Obsidian 同步 · iOS & iPadOS

你的 Obsidian 笔记库,终于在 iPhone 上同步

VaultSync 通过 Syncthing 点对点同步你的笔记,直接进入 Obsidian 的 iOS 沙盒。没有笔记云。无需账号。零追踪。

同步本身免费,纯点对点——同步无需订阅 永远无需账号——没有任何注册 开源 · MPL-2.0 · 公开开发
VaultSync 主屏幕,显示同步状态、设备和 Obsidian 笔记库
永久免费

同步本身免费——通过 Syncthing 完全点对点,中间没有任何笔记云。 Cloud Relay 是一项可选的唤醒推送,让服务器 → iPhone 的更新更快。

工作原理

你的服务器与 iPhone 点对点同步。

Syncthing 运行在一台你保持开机的设备上。VaultSync 作为对端加入,把笔记写入 Obsidian 的笔记库——中间没有任何笔记云。

VaultSync 架构:运行 Syncthing 的服务器与 VaultSync iOS 应用点对点同步,应用把笔记放入你的 Obsidian 笔记库。可选的 Cloud Relay 向应用发送静默推送唤醒信号。

点对点且私密

笔记通过 Syncthing 在你自己的设备之间直接传输——无论在局域网内还是通过互联网,传输过程均加密。没有第三方笔记云,无需账号。

直接落入你的笔记库

文件同步进 Obsidian 的 iOS 沙盒——正是应用本来就会查找的位置。无需 Siri 快捷指令,也没有脆弱的变通手段。打开 Obsidian,笔记就在那里。

悄悄智胜 iOS

iOS 不允许任何应用在后台同步——这是 Apple 的规则,不是我们的。Cloud Relay 的巧妙办法是:你的服务器一有变更,一条微小且不含内容的推送就会唤醒 VaultSync,时间刚好够它拉取新笔记。好处是近乎即时的传入同步——这是 iOS 本来不允许的——而中继仍然只看到设备 ID 和推送令牌,绝不会看到你的笔记。

VaultSync 欢迎屏幕:你的 Obsidian 笔记,私密同步

几分钟即可设置

配对一次,它就会一直让你的笔记库保持同步。

第 1 步

用二维码配对服务器

扫描你的 Syncthing 设备 ID——或粘贴它——然后接受连接。无需手动复制任何密钥。

第 2 步

笔记落入 Obsidian

VaultSync 会检测你的笔记库、连接共享,并运行首次同步——直接进入 Obsidian 的沙盒。

需要时

用差异对比解决冲突

在两处编辑了同一条笔记?用清晰的左右并排差异解决 Markdown 冲突——一切由你掌控。

始终可见

活动时间线与诊断

活动时间线和诊断会准确显示同步了什么、何时同步——状态从不只用颜色表示,始终配有图标和文字标签。

诚实的对比

VaultSync 的对比表现——也包括它并不占优的地方。

每款同步工具都有取舍。这里是简版;完整的逐项分析在对比页面上。

  VaultSync Möbius Sync Obsidian LiveSync Obsidian Sync iCloud
设置难度 扫码配对 · 几分钟 需 Siri 快捷指令 需运行 CouchDB
实时同步 近乎实时 * 触发时 是,实时 最终才同步
原生落入 Obsidian(iOS) 是,沙盒 沙盒变通 是,插件 是,原生 因情况而异
数据路径 点对点,无云 点对点 你的 CouchDB 端到端云 Apple 云
开源 MPL-2.0
价格 免费 · 中继可选 免费增值 · Pro 收费 免费(自托管) 订阅制 免费档

* 当 Cloud Relay 投递唤醒信号时近乎实时;否则在下次打开应用时同步。iOS 会限制后台投递——参见下方“对 iOS 的诚实说明”。

Cloud Relay · 可选

想让 iPhone 自行唤醒?加上 Cloud Relay。

没有它时,VaultSync 在你打开应用时同步服务器的变更。有了它,服务器一变更,一条静默推送就会唤醒你的 iPhone——即使 VaultSync 已关闭。

隐私源于设计

中继是一项唤醒服务,而非笔记云。它只转发一条推送,仅此而已。

只看到设备 ID + 推送令牌恰好够把一个唤醒信号转发到你的手机。
绝不会看到你的笔记、文件或文件夹名称,或笔记库结构中继无法读取它从未收到的东西——参见 PRIVACY.md。

Cloud Relay

可选的应用内订阅。

按月 $1.99 / 月
节省约 37% 按年 $14.99 / 年

价格以美元(USD)显示。你所在地区的 App Store 价格可能不同。当有免费试用时,应用内会显示相应标记。

约两分钟即可开启

在应用内订阅,复制它给出的命令,改一处路径,然后在运行 Syncthing 的那台机器上执行。

docker run -d --name vaultsync-notify --restart unless-stopped \
  --network host \
  -v /PATH/TO/syncthing:/config:ro \
  -e SYNCTHING_CONFIG=/config/config.xml \
  -e RELAY_URL=https://relay.vaultsync.eu \
  ghcr.io/psimaker/vaultsync-notify:latest

唯一需要改的:把 /PATH/TO/syncthing 替换为你的 Syncthing 配置文件夹——通常是 ~/.config/syncthing。没有需要复制的 API 密钥。

对 iOS 的诚实说明

我们宁愿把话说得保守些,也不愿让你失望。

iOS 限制后台工作。 Apple 会限制静默推送和后台刷新,因此任何同步应用都无法在 iPhone 上真正保证“即时”。Cloud Relay 只是轻推一下你的手机——并不能凌驾于操作系统之上。

应用打开时,发送改动最可靠。 传入的改动可以在后台到达;而把你自己的改动发送出去,则在 VaultSync 处于前台时最稳妥。我们事先就告诉你这一点。

“传输中加密”,准确地说。 Syncthing 用 TLS 加密传输,中继则保护静态存储的令牌。VaultSync 并不声称在磁盘上对你的笔记进行静态加密——那由你设备本身的安全机制来完成。

状态从不靠猜。 每种状态都配有图标和文字标签,而不仅是颜色——所以你始终清楚自己是已同步、正在同步,还是需要处理。

VaultSync 应用图标

公开构建

一个独立项目,在 MPL-2.0 下公开开发。

VaultSync 由一位独立开发者打造,站在 Syncthing 和 gomobile 的肩膀上。完整源码、更新日志和隐私政策都在 GitHub 上——在安装之前,你可以确切地了解在你设备上运行的是什么。

VaultSync

把你的笔记库带到 iPhone 上。

免费、点对点、开源。用二维码配对你的服务器,你的 Obsidian 笔记就在那里。