只看这段就够了:
我们每天会花费大量时间,与大模型对话,会问今天吃什么,今天要做哪些事儿,今天宝玉老师,杨姨,铁锤又发布了什么好玩的东西。
但,很多时候,问完也就止步于此。中间天马行空的思维发散,都成了浮云。
有用的点子,没消化完的知识,没领会到的梗,关掉对话窗口那瞬间,就都长眠于 ChatBox。
在使用 OpenClaw 2 周后,我发现把对话落到 Obsidian 形成 RAW 文档,及时安排 Agent 去做复盘,非常有利于我发现那些我不知道自己不知道的知识盲区。
使用配置
- 远程 VPS(OpenCloudOS)装有 OpenClaw
- OpenClaw 对话,产生 Obsidian Vault 目录
- 远程 VPS 和本地 Mac 安装 Syncthing,实时同步 VPS Vault 的文件变动
- 本地 Mac 装 Obsidian,做严肃编辑
- 安全通信:TailScale(可选)
感谢范总 @fankaishuai 的提醒,使用 TailScale 来同步两端的 Obsidian 文件,保障了安全。
所需软件
- OpenClaw / Syncthing (远程 VPS)
- Visual Studio Code + Remote-SSH 插件(本地 Mac)
- Obsidian / Telegram / Syncthing (本地 Mac)
- TailScale (远程 VPS,本地 Mac)
部署环境
| 环境 | 配置 |
|---|---|
| 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
第二步:创建 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 端:打开 http://localhost:8384 → 右上角 操作 → 显示ID
- VPS 端:打开 http://localhost:9384 → 同样操作
Mac 端添加 VPS:
- 打开 http://localhost:8384
- 点击右下角 添加远程设备
- 粘贴 VPS 的设备 ID
- 设备名称填 vps,保存
两端显示对方设备且状态为已连接,配对成功。
第七步:配置同步文件夹
VPS 端共享 vault 目录:
- 打开 http://localhost:9384
- 点击 添加文件夹
- 文件夹标签:obsidian-vault
- 文件夹路径:/your_path_to/vault(你的实际路径)
- 切换到 共享 标签,勾选 Mac 设备
- 保存
Mac 端接受同步:
- 打开 http://localhost:8384
- 看到 VPS 发来的文件夹共享请求,点击 添加
- 本地路径填:/Users/your_username/obsidian-vault
- 保存,开始初次同步
第八步:Obsidian 打开同步目录
- 打开 Obsidian
- 左下角点击 打开另一个库
- 选择 打开本地文件夹
- 选择 /Users/your_username/obsidian-vault
可选:用 TailScale 加固安全
以上 syncthing 有安全隐患:
- Syncthing 的 22000 端口暴露在公网
- 流量可能经过第三方中继服务器
- 设备 IP 会上报给全球发现服务器
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 → 登录同一个账号 → 完成
原文:https://x.com/huangyun_122/status/2027802599836332264
作者:黄赟 (@huangyun_122)