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。