Featured image of post 我的 Obsidian 同步方案

我的 Obsidian 同步方案

Obsidian 作为一款本地优先的笔记软件有一个很致命的缺点,云同步。

Obsidian 官方提供了云同步服务,有 AES‑256 端到端加密,每篇笔记保留一年的历史版本,不限设备数量,软件设置也会同步,空间 10GB。价格年付每月 8 美元,月付每月 10 美元。

在网上阅读一番发现,官方同步的优点很明显。首先,比自建同步容易,自建同步要进行大量的配置+测试,官方同步只要付钱。其次,同步起来很省心,几乎不会遇到同步错误和数据丢失的情况,同步速度也还不错。第三,实时同步,无缝衔接很强大,特别是两台电脑之间。接下来是缺点。移动端的同步奇差(虽然用插件也没有一条龙同步移动端的),打开同步不能锁屏或者后台,要等着它慢慢完成一个一个上传下载的全部流程才能使用。最重要的一点,定价不菲。

但我没有用官方的云同步,原因如下。首先我目前笔记量很少,图片大多放在图床,全是 md 文件占不了多大空间;使用 Obsidian 大多数时候在编辑博文,而博客文章是全部上传到 GitHub 的,并且大多数情况只有在一台电脑上写字,没有很高的同步需求,只要基本的网盘备份即可。其次,官方的价格对于我来说实在是有些高昂,每年七百块钱的年费都能买好几年的百度网盘会员呢。

目前我使用的是 OneDrive,不仅免费而且无感,同时又满足了我备份和偶尔查看的需求。上一篇博文讲到我 E5 账号开通了一年左右。但是我其实一直只在使用 Office 软件的新外观。不谈别的开发用途,我根本没有用好 E5 账号比普通账号多的网盘空间(5G → 5T 是什么质的飞跃啊),毕竟这是唯一一个能在国内找到的免费空间与不限速下载的最佳平衡。以前重装系统后一般都是无脑卸载 OneDrive。最近我才真正开始使用 OneDrive。它与 Windows 文件资源管理器高度集成,只要放入 OneDrive 文件夹就会自动上传,文件变化也会自动检测到并同步到网盘,虽然上传必须要把文件移到其专属的文件夹,但是就把它当作另一个盘符不就好了。

在此之前我的同步(备份)使用的方案是 WebDAV。国内貌似 WebDAV 网盘只听说过坚果云,但是坚果云免费用户每月只有上传 1G、下载 3G。虽然我用不了这么多流量,但是这个限制让我觉得不安,总让我觉得会强推会员或者限速之类的,而且听说同步的文件如果太多的话,就会出现故障坚果云的API限制一定时间内的请求很低所以还是选择了国外的 Infini-Cloud。虽然大陆速度慢了点,而且需要在 Obsidian 中的 remotely-save 插件中配置好信息,但是在此之后完全没它什么事了,它根本没有客户端,可以用 AList 来管理,仅备份的话还是比较方便的。下载一份到移动端的话可以使用 FolderSync,具体使用记录会另写一篇。

至于其他的同步方式,类似 remotely-save 的插件等不再赘述,Git 的方式每次都要运行三个命令来推送到仓库,还要打开其他软件,没有前面的方法无感。