Synch

在 Cloudflare 上自托管 Synch

在 Cloudflare 上创建你自己的 Synch 服务器,并连接到 Obsidian 插件。

这篇指南会带你在 Cloudflare 免费账号中创建自己的 Synch 服务器,然后把服务器地址填入 Obsidian 插件。点击下面的按钮后,Cloudflare 会自动准备大部分设置。

Deploy to Cloudflare

部署前先确认

你可以使用 Cloudflare 免费账号开始。不过,如果这是新创建的 Cloudflare 账号,需要先启用 R2。请在 Cloudflare 控制台打开 R2 Object Storage,登记支付卡,然后启用 R2。如果跳过这一步,部署过程中可能会失败。

Cloudflare 控制台中选中 R2 Object Storage 的画面

部署 API

  1. 点击 Deploy to Cloudflare
  2. 登录 Cloudflare,并选择要使用的账号。
  3. 按照提示把 GitHub 账号连接到 Cloudflare。
  4. 到达 secret 输入页面后,填写下面两个值。
    • BETTER_AUTH_SECRET
    • SYNC_TOKEN_SECRET
创建 Secret 值

点击按钮,然后把每个值粘贴到 Cloudflare 中同名的输入框。

  1. 点击 Deploy 开始部署,并等待部署完成。

显示 Better Auth 和 sync token secret 输入框的 Deploy to Cloudflare 表单

连接 Obsidian

部署完成后,在 Cloudflare Worker 的 Settings 标签页复制 Synch 服务器地址。地址通常类似下面这样。

https://your-synch-api.your-account.workers.dev

显示 workers.dev URL 的 Cloudflare Worker Domains and Routes 页面

  1. 打开 Obsidian。
  2. 进入 Settings
  3. 打开 Synch 设置。
  4. Self-hosted server 中粘贴刚才复制的 Synch 服务器地址。地址末尾不要加 /
  5. 点击 Save
  6. 之后像平常一样继续登录和设置 vault。