Obsidian 同步方案

Obsidian 作为我的主力笔记,主要使用场景如下:

  • 办公 PC1-windows 系统:高频记录,同步家用 PC 的笔记
  • 家用 PC2-windows 系统:高频记录,同步办公笔记
  • 移动端 iPhone-ios 系统:轻量记录,阅读查看笔记为主

因此,有着较强的多端同步需求。

同步方案对比

目前 obsidian 支持以下几种同步方案供用户选择:

  • 官方付费同步服务:每月 8 美元,年付约 600 元左右;
  • 云盘同步:免费,将笔记库文件作为同步文件夹,实现多端同步;
  • Syncthing 自建同步服务:适合动手能力强的同学

如果不差钱,图省事,或想支持 obsidian 团队,可以选择付费购买官方同步服务。
对我来说官方同步付费定价偏高,目前首推云盘同步方案。

同步盘的选择

推荐可供选择的网盘有:

  • Onedrive:微软产品,国内使用稳定性较差,不推荐;
  • Dropbox:国内网络较差,付费不推荐;
  • 坚果云:如果用于 windows&mac 之间同步,强烈推荐,我的主力同步盘,稳定免费使用四年。唯一缺点,obsidian ios 端不支持坚果云同步;
  • ICloud:mac 用户推荐,最大优势是 ios 移动端支持 iCloud,如果希望三端都能满足同步需求,最好使用 iCloud 方案;

如果你是 windows/Android 用户,推荐使用坚果云;如果办公以 mac/ios 为主,最好使用 iCloud。

Syncthing 同步方案

使用 Syncthing 同步有一个问题是,必须有一个设备保持 24 小时在线,才能保证数据一直是最新的(其实所有的同步都是这样,需要有一个服务 24 小时运行)。

正好我有个闲置服务器,尝试 syncthing 方案

服务器

  • 购买服务器:腾讯云/阿里云自行选择购买
  • 安装宝塔

开放端口

  • 宝塔:TCP:8888
  • Syncthing:TCP:8384
  • 来源:0.0.0.0/0

安装 docker

  • 登录宝塔,打开软件商店搜索『docker 选择器』并安装
  • 打开文件,找到根目录下 etc/docker 地址
  • 在 docker 文件夹下新建空白 txt 文件
  • 在空白文件输入下方代码,保存。
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
  • 更改 txt 文件,重命名为 daemon.json

安装 syncthing

docker run -itd -p 8384:8384 -p 22000:22000 -v /users/syncthing:/var/syncthing syncthing/syncthing

登录配置 syncthing

  • 登录网址:http:服务器ip地址:8384,即可访问你的 syncthing 地址
  • 设置账户/密码
  • 创建同步文件夹
  • 创建好的同步文件夹在路径 /users/syncthing:/var/syncthing

电脑安装 syncthing

设备连接同步

  • 互相添加远程设备
    • 设备 ID ,可在右上角『操作-显示 ID』中找到
  • 复制 ID 并添加到要关联的 ID 上

同步文件夹

  • 点击添加文件夹,找到你希望同步的目标文件夹并添加
  • 添加后,选中文件夹,点击『选项』,找到『共享』标签,选择你希望共享的设备,即可完成
  • 可以根据个人需求设置版本控制

配置完成后,我们即可将本地内容同步到服务器 syncthing 文件夹中。

总结

本文仅记录我个人通过相关步骤,实现了使用服务器搭建 Syncthing 来同步 obsidian 的效果。由于 syncthing 同步方案,操作属于高阶内容,涉及服务器配置、docker 技术、网络安全等内容,门槛较高,不代表适用所有人。仅提供一种同步的思路,非必要不建议尝试。

本文涉及购买建议,请三思后行。

理性推荐,对于非付费用户来说,obsidian 多端同步方案适用 iCloud、坚果云方案最为简单合适。

Obsidian 使用小结

上一篇

新年天坛&河畔摄影

下一篇
评论
发表评论 说点什么
1955
4