只看这段就够了:

我们每天会花费大量时间,与大模型对话,会问今天吃什么,今天要做哪些事儿,今天宝玉老师,杨姨,铁锤又发布了什么好玩的东西。

但,很多时候,问完也就止步于此。中间天马行空的思维发散,都成了浮云。

有用的点子,没消化完的知识,没领会到的梗,关掉对话窗口那瞬间,就都长眠于 ChatBox。

在使用 OpenClaw 2 周后,我发现把对话落到 Obsidian 形成 RAW 文档,及时安排 Agent 去做复盘,非常有利于我发现那些我不知道自己不知道的知识盲区。

使用配置

感谢范总 @fankaishuai 的提醒,使用 TailScale 来同步两端的 Obsidian 文件,保障了安全。

所需软件

部署环境

环境配置
VPS 系统OpenCloudOS(RHEL/CentOS 系)
VPS 登录方式SSH 密钥登录
本地系统macOS
本地已安装Obsidian、VS Code + Remote SSH 插件

第一步:在 VPS 上安装 Syncthing

SSH 登录 VPS,执行以下命令:

# 下载最新版 Syncthing(Linux amd64)
wget https://github.com/syncthing/syncthing/releases/download/v2.0.14/syncthing-linux-amd64-v2.0.14.tar.gz

# 解压
tar -xzf syncthing-linux-amd64-v2.0.14.tar.gz

# 复制到系统路径,并赋予执行权限
cp syncthing-linux-amd64-v2.0.14/syncthing /usr/local/bin/
chmod +x /usr/local/bin/syncthing

# 验证安装成功
/usr/local/bin/syncthing --version
注意安装路径:安装路径是 /usr/local/bin/syncthing,后面配置服务文件时需要用到这个路径。

第二步:创建 systemd 服务文件

手动安装需要手动创建服务文件:通过二进制包安装的 Syncthing 不会自动创建 systemd 服务文件,必须手动创建。
nano /etc/systemd/system/syncthing@.service

粘贴以下内容:

[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
Documentation=man:syncthing(1)
After=network.target

[Service]
User=%i
ExecStart=/usr/local/bin/syncthing serve --no-browser --no-restart --logflags=0
Restart=on-failure
RestartSec=5
SuccessExitStatus=3 4
RestartForceExitStatus=3 4

[Install]
WantedBy=multi-user.target

第三步:启动并验证服务

# 重新加载 systemd 配置
systemctl daemon-reload

# 设置开机自启 + 立即启动
systemctl enable syncthing@root.service
systemctl start syncthing@root.service

# 确认运行状态
systemctl status syncthing@root.service

看到 Active: active (running) 即为成功。

第四步:在 Mac 上安装 Syncthing

# 安装
brew install syncthing

# 设置开机自启并启动
brew services start syncthing

Mac 端管理界面:打开浏览器访问 http://localhost:8384

第五步:通过 SSH 隧道访问 VPS 管理界面

VPS 上的 Syncthing 默认只监听本地 127.0.0.1:8384,无法直接从外部访问,需要通过 SSH 隧道转发:

# 在本地 Mac 新开一个终端执行(替换为你的 VPS 信息)
ssh -L 9384:127.0.0.1:8384 your_name@your_vps_ip -N

然后在浏览器打开 http://localhost:9384,即可看到 VPS 端的 Syncthing 管理界面。

第六步:两端互相添加设备

获取设备 ID

Mac 端添加 VPS

  1. 打开 http://localhost:8384
  2. 点击右下角 添加远程设备
  3. 粘贴 VPS 的设备 ID
  4. 设备名称填 vps,保存

两端显示对方设备且状态为已连接,配对成功。

第七步:配置同步文件夹

VPS 端共享 vault 目录

  1. 打开 http://localhost:9384
  2. 点击 添加文件夹
  3. 文件夹标签:obsidian-vault
  4. 文件夹路径:/your_path_to/vault(你的实际路径)
  5. 切换到 共享 标签,勾选 Mac 设备
  6. 保存

Mac 端接受同步

  1. 打开 http://localhost:8384
  2. 看到 VPS 发来的文件夹共享请求,点击 添加
  3. 本地路径填:/Users/your_username/obsidian-vault
  4. 保存,开始初次同步

第八步:Obsidian 打开同步目录

  1. 打开 Obsidian
  2. 左下角点击 打开另一个库
  3. 选择 打开本地文件夹
  4. 选择 /Users/your_username/obsidian-vault

可选:用 TailScale 加固安全

以上 syncthing 有安全隐患:

Tailscale 的作用:在 VPS 和 Mac 之间建立一个基于 WireGuard 的私有加密网络,所有 Syncthing 流量走这个内网,完全不暴露在公网。

架构对比

加固前:
Mac ──── 公网 ──── VPS:22000(端口暴露)
         可能经过第三方中继服务器

加固后:
Mac ──── Tailscale 私有网络(WireGuard 加密)──── VPS
         100.x.x.x 私有 IP,公网完全不可见
         Syncthing 只在内网通信

VPS 上安装 Tailscale

# 官方一键安装脚本(支持 OpenCloudOS)
curl -fsSL https://tailscale.com/install.sh | sh

# 启动守护进程并设置开机自启
systemctl enable --now tailscaled

# 登录(会输出授权 URL,复制到浏览器打开)
tailscale up

# 查看分配的 Tailscale IP
tailscale ip -4
# 返回类似 100.x.x.x 的地址,记录下来

Mac 上安装 Tailscale

# 安装 GUI 版(带菜单栏 App)
brew install --cask tailscale

或直接去官网下载:tailscale.com/download

安装后操作:打开 Launchpad → 点击 Tailscale → 登录同一个账号 → 完成