前言
在不使用官方的Obsidian Sync的情况下,在移动设备如Android、IOS上进行笔记同步是比较麻烦的事情,看过不少文章使用各种方式进行同步,比如以下:
- Obsidian 的 Android 伴侣:GitJournal 使用指南 需要使用Git,并且目前已经有官方的Obsidian Android/IOS客户端
- Obsidian 多端同步简明指南 完全使用Syncthing的情况下,可以在PC和移动设备间同步,但在设备较多的情况下,会出现大量的同步冲突文件,体验不友好
- [https://zhuanlan.zhihu.com/p/402587731](Obsidian Windows与安卓端同步) 使用Onedrive+FolderSync在PC和Android间同步,但FolderSync同步效率极慢,但文件数量多的情况下,体验很差(比如1000个文件,完全同步需要1分钟)
综上,本人使用Nextcloud和Syncthing在PC端和移动设备进行笔记的同步,使用inotifywait监控两边目录改动,运行nextcloudcmd命令进行同步。
准备
- 自建NextCloud服务端
- 自建Syncthing服务
- 安装nextcloudcmd、inotifywait
步骤
运行以下脚本即可,说明:
- 填入参数即可
- 启动命令:
bash nextcloud-sync.sh start
- 停止命令:
bash nextcloud-sync.sh stop
1 |
|