Obsidian 是一款基于本地文件的笔记与知识管理工具,核心特点是使用 Markdown 格式进行内容记录,并通过“链接”的方式构建个人知识网络。

本文介绍两种常见的 Obsidian 多端同步方案:

  • 方案 A:自建云盘同步(Cloudreve + WebDAV + Remotely Save)

  • 方案 B:Git 版本同步(GitHub + Git + Obsidian Git 插件)

两种方案的优缺点如下表:

方案

优点

缺点

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,可以在本地下载后上传。

下载地址:https://github.com/cloudreve/Cloudreve/releases/latest

选择:cloudreve_linux_amd64.tar.gz

  1. 解压程序

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

chmod +x cloudreve
  1. 启动 Cloudreve(首次启动)

./cloudreve

首次启动会生成:

  • conf.ini

  • cloudreve.db

终端会输出管理员账号信息,务必保存。
默认访问地址: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

  2. 配置参数:

    1773733017725.png

参数

示例

同步类型

WebDAV

WebDAV 地址

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

用户名

cloudreve用户名

密码

cloudreve密码

远端基文件夹

note

远端基文件夹 为远程存储的根目录,会形成如下结构:

1773733017733.png
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 方案,接近网盘体验

  • 技术用户:Git 方案,稳定且具备版本管理能力