Obsidian 多端同步简明指南

昨天(2021年7月12日)个人知识管理应用 Obsidian 先后上架了 iOS 和 Android 的移动端 App,至此达成了全平台制霸(已有 macOS、Windows、Linux 桌面端)!本篇基于实际使用经验,提供初步思路,帮助大家快速上手 Obsidian 多端读写同步。

最简单的同步方案:Obsidian Sync

Obsidian Sync 是官方提供的同步服务,支持实时同步、加密以及一年期的历史版本记录。目前只有年付 $48 的早鸟价付费版──我没有用过,所以不清楚具体情况。
因为官方应用都支持,所以 Obsidian Sync 是目前最简单的同步方案了,​


​如果不用这个 Sync 服务的话,Obsidian 同步就是一个「排列组合」问题,目前来看,只要两个应用就可以实现大部分场景的多端同步:iCloud Drive 和 Syncthing。

iCloud Drive

iCloud Drive,又称「iCloud 云盘」,是苹果生态下的文件同步服务,免费版有 5GB 空间,另有 50GB、200GB、2TB 三档付费订阅。
支持设备:Mac、iPhone、iPad、Windows、Linux

Apple 设备(iPhone、iPad 和 Mac)同步

  1. 在 iPhone/iPad 的 App Store 中安装 Obsidian App:https://apps.apple.com/cn/app/id1557175442
  2. 安装后打开,App 会在 iCloud Drive 中创建 Obsidian 文件夹和库文件夹;(2021–07–14 更新:此为 1.0.3 版本新特性,之前版本需手动创建新库(Creat new vault)。)
  3. 在 Mac 端,将对应的 Obsidian 库文件夹复制到 iCloud Drive 中的 Obsidian 文件夹中;
  4. 待同步完成后,就可以在 iPhone/iPad 的 Obsidian 中打开对应的库进行浏览和编辑了;
  5. 在 Mac 端,用 Obsidian 打开 iCloud Drive/Obsidian 文件夹中库文件夹,至此完成了 Obsidian 在 Apple 设备间的读写同步。

Apple 设备和 Windows 同步

  1. (上述步骤 4 之后)在 Microsoft Store 中安装 iCloud:https://www.microsoft.com/zh-cn/p/icloud/9pktq5699m62
  2. 安装后打开,登录 Apple 账户,选择同步项目,其中必选「iCloud 云盘」;
  3. 待同步完成后,用 Obsidian 打开 iCloud 云盘/Obsidian 文件夹中库文件夹,至此完成了 Obsidian 在 Apple 设备和 Windows 间的读写同步。

Windows 与 Apple 设备同步

2021–07–15 更新:在 Windows 上安装 iCloud 后,(和 Mac 操作近似)把 Obsidian 库文件夹复制到 iCloud 云盘/Obsidian,同步完成即可。(注意:Obsidian 的配置在隐藏文件夹中,所以建议复制整个库文件夹。)​


Syncthing

Obsidian 进行 Android 设备同步是基于文件夹自动同步应用(如 DropsyncFolderSync)来的,而我选择 Syncthing,免费,同步速度也不错。
支持设备:Android、Mac、Windows、Linux

Android 设备与 Mac、Windows、Linux 同步

  1. 在 Mac、Windows、Linux 端安装 Syncthing:https://syncthing.net/downloads/
  2. 安装后打开,开启同步服务,并将 Obsidian 对应的库文件夹添加为「同步文件夹」;
  3. 在 Android 设备上安装 Syncthing:https://play.google.com/store/apps/details?id=com.nutomic.syncthingandroid
  4. 安装后打开,根据提示授予 Syncthing 对应权限;
  5. 如果设备与桌面端在同一局域网中,应根据提示进行设备连接和文件夹同步设置;
  6. 在 Android 设备上安装 Obsidian:https://play.google.com/store/apps/details?id=md.obsidian
  7. 安装后启动,以库方式打开前面同步的文件夹(Open folder as vault)即可完成了 Obsidian 在 Android 设备和桌面端的读写同步。

Android 设备与 iPhone、iPad 同步

Android 设备与 iPhone、iPad 同步需要桌面端作为中转,即在桌面端的 Syncthing 中设置同步文件夹为 iCloud Drive 中对应的 Obsidian 库文件夹
虽然 iPhone/iPad 可以安装「Möbius Sync」来进行 Syncthing 同步,但它和 Obsidian 是不同的应用文件夹……所以,目前还没有 A-i 直接同步的简便方法。

Git 也是个思路

2021–07–13 更新:
经网友 @开水煮的牛蛙 和 @Conetto 提示,iOS 应用「 Working Copy」可以打开 iCloud 云盘文件并使用 Git 进行同步──这样的话,Android 端只要一个支持文件夹同步的 Git 应用,就可以跳过桌面端来同步 Obsidian 啦!但我跟 Git 不熟,有点尴尬😅
2021–07–15 更新:
@左蓝:Mac – Android,手机用 entr 监视文件变动,并通过 git 来同步。GitHub上 termux 的 pkg install git 。

注意事项

  1. 如果安装了社区插件的话,上述步骤中使用 Obsidian 载入库文件后会有安全模式提示,想用社区插件就选 Turn off。
  2. 上述应用对操作系统版本可能有要求,具体请参考相关说明。
  3. Linux 同步原理和 Windows 一样,也是安装 iCloud 后使用 iCloud Drive 中的 Obsidian 库进行同步──但我跟 Linux 着实不熟,就不哔哔了。🌚
  4. 个人印象 iCloud 不是一个很稳定的服务,主要文档请做好备份。
  5. Syncthing 的广域网同步可能会通过中转服务器,介意慎用。

后记

用起 Obsidian 半年多,可说是「真香」了──这个以后细聊吧。
这次的移动端 App 虽然有些细节问题,比如由于配置同步所以界面布局也是同步的就很怪、比如有些附件不能正常显示、再比如 Android 设备上的字体问题(这可以通过附加「CSS 代码段」来解决)……但整体来说还是不错的,用起来不算拉胯。
我很欣慰!😄️

《Obsidian 多端同步简明指南》上有3条评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注