跳到正文

從 Zeabur 遷移 ​

Zenavo 能讀取 Zeabur 的模板格式,所以大多數專案幾步就能遷過來。

1. 新增伺服器 ​

如果你的 Zeabur 專案執行在獨立伺服器上,可以把同一台伺服器新增到 Zenavo,也可以用一台新伺服器。Zenavo 會安裝自己的 K3s;複用伺服器之前,請先移除 Zeabur 的 agent。

2. 匯入專案 ​

  1. 在 Zeabur 中把專案匯出為模板(YAML)。
  2. 在 Zenavo 中開啟 新建專案,展開底部的 匯入 Zeabur 模板或 Zenavo 匯出檔案。
  3. 上傳或貼上 YAML;如果需要模板變數,以 JSON 填寫(例如 {"PUBLIC_DOMAIN": "app.example.com"}),然後點選 檢查模板。
  4. 檢查列出的服務和問題,然後匯入到選中的伺服器。

會一起遷移的內容:服務、映像檔和 Git 來源、環境變數、連接埠、儲存卷、設定檔、健康檢查、初始化指令和依賴關係。Zeabur 的名稱會自動轉換:<service>.zeabur.internal 變成 <service>.zenavo.internal,ZEABUR_* 內建變數變成 ZENAVO_*。

3. 遷移資料 ​

Zeabur 和 Zenavo 的儲存卷是分開的。資料庫的做法是:在 Zeabur 下載備份,原樣上傳到 Zenavo 中新資料庫服務的 備份與還原 分頁,然後還原。PostgreSQL 的主版本要和 Zeabur 上的一致(Zeabur 的備份裡記錄了版本),並把應用指向新服務的連線變數。角色和行級安全策略會一起遷移,Zeabur 的 root 超級使用者不會。詳見上傳備份。檔案則透過還原儲存卷歸檔來遷移。詳見備份與還原。

4. 切換 DNS ​

在每個服務的 網路 分頁繫結網域,然後把 DNS 記錄指向新伺服器。解析生效後會簽發 HTTPS 憑證。

與 Zeabur 無關聯。