Alias:
Date: 2022-03-30
Time: 16:46
文本编辑状态: #DONE
Obsidian是一个纯本地化的基于Markdown语法的编辑器,为了让自己杂乱的设备在使用Obsidian的时候无缝切换,我就实践了一个全平台同步的可行方案。
Tags: #Obsidian #跨平台同步
前期资料收集
引言
首先需要提一下,Obsidian是有个官方的云同步方案,不过96美元/年的定价实在有点Hold不住。本文中提到的方案对于绝大多数人来说应该是能做到零成本的,所以无需有花费上的顾及。
众所周知,iCloud与Window之间是天生的相性不符,而对Android则是直接不支持的。考虑到iOS设备目前第三方只支持iCloud存储,所以首先就排除了全OneDrive方案。
梳理下来问题就很简单了:首先回了顾及iOS设备,苹果全家桶必须要使用iCloud备份;而考虑到iCloud在Windows上糟糕的适配,在Windows上基于iCloud进行同步也是相当不靠谱的。所以问题的中心就放在了如何将iCloud上的数据同步到第三方云盘,用以非苹果设备的同步。
硬件需求
一台MacOS电脑 - 在iOS和非苹果设备同步时需要保持开机并联网状态
软件需求
坚果云 - MacOS电脑和其它需要同步的桌面平台(Windows/Linux)
FolderSync - Android设备同步需要安装此软件
配置流程
MacOS电脑端
- 安装Obsidian客户端
- 在iCloud云盘新建
Obsidian
文件夹,并将现有的Obsidian库拖拽至该文件夹内,手动更新Obsidian客户端内的库路径索引 - 注册并安装坚果云客户端
- 在iCloud云盘的
Obsidian
文件夹右击,选中坚果云选项中的仅为我同步配置同步信息 - 待库同步结束后便可以在非苹果设备下进行同步操作
Windows / Linux 电脑端
- 安装Obsidian客户端
- 安装坚果云客户端
- 将Obsidian默认库选定为坚果云中刚才同步的文件夹
- 可以将坚果云中该文件夹设置为始终保持在本设备上,方便后续使用
- 配置结束
Android端
- 安装Obsidian客户端
- 安装FolderSync客户端,这里免费版就够用了不需要选择付费版
- 在账户选项中新建WebDAV账户
- 服务器地址: https://dav.jianguoyun.com/dav/
- 账户:(坚果云账户)
- 密码:(应用密码) - 在坚果云Web端的
账户信息/安全选项/第三方应用管理
中生成授权
- 在FolderSync中将坚果云Obsidian文件夹与Android端Obsidian文件夹建立双向文件夹同步
- 等同步完成后便可正常使用了
iOS端
- 安装Obsidian客户端,等待iCloud文件下载到本地即可
总结
Obsidian的文档文件空间占用极小,合理利用图床的话总文档大小不会超过一张图片的体积。即使选择本地方案,iCloud的5GB空间和坚果云的每月1GB上传/3GB下载也是绰绰有余的。
另外,iCloud在苹果设备中的可靠性和坚果云在国内的网络速度都是很可靠的,只要不是真正的多端无时差同时操作同一个文件,文件版本冲突的情况是极少会出现的。