诚如我在上一篇文章中所说,Obsidian同步功能属于刚需。除了Resilio sync,我还了解尝试过其他一些同步方法,这里做个总结。
手动备份
严格意义上,这种方法只能叫备份。你可以手动复制Obsidian笔记仓库的文件,粘贴复制,或者上传到U盘,移动硬盘,NAS,任意网盘,对象存储,云服务器等。得益于Obsidian保存的文件是.md格式,可以在任意操作系统上很容易打开文件查看。
网盘同步
坚果云
电脑端支持同步,有流量限制。手机端无同步功能。
百度网盘
电脑端,工具–同步空间,支持同步。免费用户有流量限制(下载)。手机端无同步功能。
onedrive
电脑端同步,手机端不支持。手机端可以使用第三方同步工具–onesync。
dropbox
与onedrive一样,电脑端能同步,手机端不支持同步。可以使用第三方同步工具–dropsync。
腾讯微云
腾讯微云同步助手支持电脑端同步,10GB容量。手机端不支持。
remotely-save
使用插件remotely-save,可以自动把笔记同步备份到标准S3协议的对象云存储,onedrive,dropbox以及支持webdav协议的网络存储。
使用此插件,会有些小问题。比如本地删除的文件,文件夹会被同步回来。文件比较多时同步过程中存在丢失,同步错误等问题。
obsidian-git
obsidian-git插件是通过git方式把笔记同步到git仓库。电脑端必须安装git工具,之后笔记能被同步到诸如Github,Gitee这样的代码管理平台。每一次同步都会生成新的代码版本。代码管理平台本身可能会有网络流量,存储空间等限制。
逆向官方的Obsidian sync服务
官方有提供同步服务–Obsidian sync。比较有意思的是,有人逆向了官方的这个同步服务,使其可以在本地运行。
具体来说就是本地或者云端安装一个服务端,设置好相应的服务地址,用户,密码,然后Obsidian安装相应的插件,填入服务端设置好的地址,用户及密码,就能实现官方Obsidian sync一样的同步服务了。
这样的项目目前有obi-sync及rev-obsidian-sync-plugin。Obsidian官方对这样的实现方式是不赞成的,新版本对此种同步方式做出了限制。因而obi-sync只支持1.4.11以下版本,而rev-obsidian-sync-plugin目前也只能在旧版本上使用(有人反馈 1.4.5能用,手机端使用不了)。
因为以上问题,产生了一个新的项目obsidian-diy-sync,此项目更进一步,直接自建同步存储服务,相当于完整的把官方的同步服务复制了一遍。这样与官方的sync服务就没有任何关系了。
第三方文件同步软件
Syncthing
这个文件同步软件电脑端我没尝试过,手机app使用过,界面UI比较丑,不太符合我的审美,因而没有深度体验。上面提到的两个手机端的同步工具–onesync及dropsync基本是模仿这个app的。在介绍Resilio sync这个同步工具时,简单了解了下,Syncthing很适合个人多终端同步文件。抛开个人喜好,客观的说,Obsidian配合Syncthing来同步笔记是非常适合的。
Resilio sync
个人非常喜欢Resilio sync简洁的UI。重点推荐–Resilio sync同步Obsidian笔记。
总结
目前看来,电脑端同步Obsidian笔记方法很多,也比较可靠。问题出在手机端,可选的稳定可靠的方式不多。某一天,突然想到手机端不一定需要同步,或者没必要在手机端使用Obsidian。手机端只适合碎片化的,简单文字,只言片语的输入。那这样,手机端何不用诸如flomo这样的工具。一段时间内(比如一周)在电脑上把保存在flomo上的碎片笔记集中整理到Obsidian上。这样又再次回顾了碎片化的记忆。岂不美哉!
评论