准備工作#
建立專案#
在本地新建一個空資料夾,使用命令行進入該資料夾,然後輸入以下命令建立專案:
flyctl launch
執行過程中,你需要設定專案名稱(或保留空白以自動生成名稱)和選擇地區(注意不要選擇香港)。確認後,系統將生成 fly.toml
檔案。
建立儲存#
為確保資料持久化,請建立一個新的 Volume 來儲存相關資料。執行以下命令建立:
flyctl volumes create opencat_data --size 1
在執行過程中,選擇與之前步驟相同的地區。該命令將建立一個名為 opencat_data
、大小為 1GB 的儲存桶,用於儲存後續資料。
編輯 fly.toml
檔案#
在 [env]
段之前,插入以下內容:
[build]
image = "bayedev/opencatd:latest"
[mounts]
destination = "/opt/db"
source = "opencat_data"
將 [[services]]
下的 internal_port
值修改為 80。
啟動伺服器#
執行 flyctl deploy
啟動伺服器,並確保通過安全檢查。
綁定自訂域名#
如沒有自訂域名,請跳過此步驟。
執行 flyctl certs add YOUR_DOMAIN
配置自訂域名(將 YOUR_DOMAIN
替換為你的域名),並按照要求配置相應的 CNAME 記錄。
配置完成後,稍等片刻。訪問 https://fly.io/apps/APPNAME/certificates
(將 APPNAME 替換為你建立專案時指定的名稱),確保所有檢查項目都已成功。
啟用#
打開 OpenCat 的建立團隊頁面,將域名設定為 https://YOUR_DOMAIN
(將 YOUR_DOMAIN
替換為你在上一步綁定的自訂域名;如果未綁定,請使用 https://APPNAME.fly.dev
)。確認啟用,即可正常使用。