Obsidian 多端同步方案详解

Obsidian 多端同步方案详解

_

Obsidian 是一款基于本地文件的笔记与知识管理工具,其核心特点是使用 Markdown 格式记录内容,并通过内部“链接”构建个人知识网络。本文介绍两种常见的 Obsidian 多端同步方案及其优缺点,帮助你选择最适合的方式。

多端同步方案概览

方案

优点

缺点

Cloudreve + WebDAV

使用简单,接近网盘体验

依赖服务器

GitHub + Git

稳定,版本可追溯

配置稍复杂


方案 A:Cloudreve + WebDAV + Remotely Save

该方案由三部分组成:

  • Cloudreve:自建网盘服务

  • WebDAV:文件访问协议

  • Remotely Save:Obsidian 同步插件

架构示意:

Obsidian → Remotely Save 插件 → WebDAV 协议 → Cloudreve 云盘

Cloudreve 提供稳定的存储空间,Obsidian 通过 WebDAV 协议与 Cloudreve 云盘交互,实现多端文件同步。

一、Cloudreve 安装(Ubuntu 20.04)

  1. 创建安装目录:

sudo mkdir -p /opt/cloudreve
cd /opt/cloudreve
  1. 下载 Cloudreve:

wget https://github.com/cloudreve/Cloudreve/releases/latest/download/cloudreve_linux_amd64.tar.gz

如果服务器无法访问 GitHub,可在本地下载后上传。

  1. 解压程序:

tar -zxvf cloudreve_linux_amd64.tar.gz
  1. 赋予执行权限:

chmod +x cloudreve
  1. 启动 Cloudreve(首次启动会生成 conf.inicloudreve.db):

./cloudreve

终端会输出管理员账号信息,请务必保存。默认访问地址:http://服务器IP:5212

  1. 临时后台运行(使用 Screen):

screen -S cloudreve ./cloudreve
# 退出会话:Ctrl + A D
# 重新进入:screen -r cloudreve
  1. 配置 systemd 服务(推荐):

sudo nano /etc/systemd/system/cloudreve.service

写入内容:

[Unit]
Description=Cloudreve
After=network.target

[Service]
WorkingDirectory=/opt/cloudreve
ExecStart=/opt/cloudreve/cloudreve
Restart=always
User=root

[Install]
WantedBy=multi-user.target

执行:

sudo systemctl daemon-reload
sudo systemctl enable cloudreve
sudo systemctl start cloudreve
sudo systemctl status cloudreve
  1. 修改默认端口:

sudo nano /opt/cloudreve/conf.ini

找到 [System] Listen = :5212,修改为:

Listen = :8000

重启服务:

sudo systemctl restart cloudreve

访问地址:http://服务器IP:8000

  1. 防火墙放行端口:

sudo ufw allow 8000/tcp

云服务器控制台也需放行该端口。

二、启用 WebDAV

  • WebDAV 地址:http://服务器IP:8000/dav

  • 登录凭证:Cloudreve 用户名 + 密码

WebDAV 可让 Obsidian 访问远程文件系统,实现多端同步。

三、配置 Obsidian 同步

  1. 在 Obsidian 插件市场安装 Remotely Save

    1773733017725.png
  2. 配置参数:

参数

示例

同步类型

WebDAV

WebDAV 地址

http://服务器IP:8000/dav

用户名

cloudreve用户名

密码

cloudreve密码

远端基文件夹

note

远端基文件夹为远程存储根目录,目录结构示例:

Cloudreve
└─ note
   ├─ daily
   ├─ tech
   └─ life
  1. 多设备同步:

  • 登录 Obsidian

  • 安装 Remotely Save

  • 填写相同 WebDAV 配置

  • 点击 Remotely Sync 等待同步完成


方案 B:GitHub + Git 同步

该方案使用 Git 管理笔记版本,核心组件:

  • Git

  • GitHub 私有仓库

  • Obsidian Git 插件

架构示意:

Obsidian → Git 插件 → GitHub 私有仓库

操作步骤

  1. 创建 GitHub 私有仓库,例如 obsidian-notes,选择 Private

  2. 克隆仓库:

git clone https://github.com/username/obsidian-notes.git
  1. 在 Obsidian 打开仓库:

  • 选择 Open folder as vault

  • 选择 obsidian-notes

  1. 安装 Obsidian Git 插件,配置自动提交、自动 push 和同步间隔(例如 1 分钟)。

  2. 同步操作:

  • 修改笔记 → 自动 commit → push 到 GitHub

  • 其他设备只需 pull 即可同步最新内容


总结与推荐

方案

推荐程度

适用场景

Cloudreve + WebDAV

⭐⭐⭐⭐

拥有自建服务器,喜欢网盘体验

Git + GitHub

⭐⭐⭐⭐⭐

技术用户,重视稳定性和版本管理

官方 Obsidian Sync

⭐⭐⭐⭐⭐

不想自己搭建服务器,官方服务更方便


结论
如果你拥有自己的服务器并希望接近网盘体验,Cloudreve + WebDAV 是不错的选择;如果你是技术用户,重视稳定性和版本管理,Git + GitHub 方案更适合;当然,官方 Obsidian Sync 依然是最简便的多端同步方式。

评论区