笔记放 NAS 上:Obsidian、Joplin 和多设备同步
笔记软件大多自带同步,但要付费或者上云。挂在 NAS 上,多设备一样能用。
笔记是长期的资产,几百上千篇文档,换了软件就搬不动。放在自己的 NAS 上,多设备同步、自动备份,换个客户端也不怕。
两种思路
文件同步型:笔记就是一堆 Markdown 文件,用 NAS 做同步盘。Obsidian、Logseq 都走这条路。
服务端型:软件有自己的服务器,比如 Joplin Server,NAS 上跑服务。
Obsidian + 同步
Obsidian 的仓库就是本地文件夹,多设备同步靠外部工具:
- 飞牛同步/其他同步工具:把仓库目录同步到各设备;
- Syncthing:点对点,不经过服务器;
- WebDAV:部分插件支持。
要注意冲突:两端同时改同一个文件,同步工具可能生成冲突副本。养成习惯,改完等同步完成再换设备。
Joplin Server
Joplin 适合喜欢统一管理的人,服务端跑在 NAS 上:
services:
joplin:
image: joplin/server:latest
ports:
- "22300:22300"
environment:
- APP_BASE_URL=https://你的地址
- APP_ADMIN_EMAIL=你的邮箱
volumes:
- /mnt/存储空间/应用数据/joplin:/data
Joplin 用 PostgreSQL 更稳,SQLite 也能跑,但并发多了会出问题。
数据在哪
- Obsidian:就是你的 Markdown 目录,随便备份;
- Joplin:数据库 + 附件目录,跟着应用数据一起备份。
多设备同步的坑
冲突副本:两台设备离线编辑同一篇,同步时会生成 conflict 文件,需要手动合并。
附件体积:笔记里的图片会越积越多,定期清理没用的附件。
路径大小写:Windows 不区分大小写,Linux 区分,跨平台时 Note.md 和 note.md 会出问题。
中文文件名:同步工具一般没问题,但某些客户端编码不对会乱码。
备份策略
- 笔记目录跟着主备份一起走;
- 除了 NAS,再留一份在别处(云盘、另一台机器);
- Markdown 的好处是纯文本,即使软件没了,文件还在。
隐私考虑
笔记里可能有账号、地址、私人内容。别把笔记目录开成公网可访问的共享,也别随便给家人账号权限。
值不值得
- 笔记不多、只在两台设备用:Syncthing 够用;
- 多设备、要网页访问:Joplin Server 更完整;
- 想要纯文本、能随时搬走:Obsidian + 同步是最稳的。
小结
笔记放 NAS 上的最大好处是数据是纯文件的,不绑定任何一家服务。
同步解决多设备,备份解决意外,两件事分开做,别指望一个工具全包。
留言