Bryan

Bryan

twitter
medium

部署 OpenCat Team Server 到 Fly.io

准備工作#

建立專案#

在本地新建一個空資料夾,使用命令行進入該資料夾,然後輸入以下命令建立專案:

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)。確認啟用,即可正常使用。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。