· 更新於
Zeabur 停運後怎麼辦?遷移到 Zenavo 的完整指南
Zeabur 將在 2026 年 12 月 31 日停止服務。Zenavo 照著 Zeabur 的用法設計:直接匯入 Zeabur 範本、同樣用 zbpack 建置、CLI 指令同名、Zeabur 的資料庫備份可以直接上傳還原。本文一步步帶你把專案搬過來。
本文亦提供 English、简体中文、日本語、Español 和 Bahasa Indonesia。
2026 年 10 月 17 日,Zeabur 宣布逐步結束營運,所有服務最晚在 12 月 31 日停止。如果你的專案還在 Zeabur 上,現在就該開始搬家:12 月 1 日起,共享叢集上運行中的服務會被暫停。
Zenavo 是一個照著 Zeabur 的用法設計的部署平台:專案和服務的概念一樣,能直接匯入 Zeabur 匯出的範本,沒有 Dockerfile 的程式碼同樣用 zbpack 建置,CLI 的指令也和 Zeabur 同名。差別在於,你的應用跑在你租用或自有的伺服器上,資料留在你的機器裡。
Zenavo 是獨立產品,與 Zeabur 沒有任何關聯。
Zeabur 停運的時間線
以下內容整理自 Zeabur 的公告與媒體報導(數位時代、BleepingComputer):
| 日期 | 發生什麼 |
|---|---|
| 10 月 17 日起 | 停止新購專用伺服器與網域;開放帳戶餘額退款;在 Zeabur 購買的網域可以從控制台轉出 |
| 12 月 1 日起 | 專用伺服器停止續費,依各自到期日陸續關閉;共享叢集暫停所有運行中的服務(仍可手動恢復,用來備份資料) |
| 12 月 31 日 | 所有專用伺服器與共享叢集停止服務 |
資料刪除日期、最晚匯出期限和客服停止日期在撰文時都還沒有公布。Zeabur 自己也提醒使用者不要等期限公布才開始備份。
另外,Zeabur 在 8 月和 10 月 14 日先後發生兩次資安事件,報導指出部分專案的環境變數(可能包含 API 金鑰、資料庫密碼等)遭到讀取。遷移時請不要把舊的金鑰原封不動搬過來,下文第 5 步會說明怎麼處理。
為什麼 Zenavo 是最省事的替代方案
大部分平台需要你重新學一遍概念、改寫設定。Zenavo 從一開始就照著 Zeabur 的使用習慣設計,下面是對照表:
| 在 Zeabur 上 | 在 Zenavo 上 |
|---|---|
| 專案、服務 | 同樣是專案和服務,同一個專案裡的服務透過內網互相連線 |
| 匯出的範本(YAML) | New Project → Import a Zeabur template,服務、映像檔、Git 來源、環境變數、連接埠、磁碟區、設定檔、健康檢查、初始化指令和相依關係都會帶過來 |
| zbpack 自動偵測語言並建置 | 同樣使用 zbpack,zbpack.json 和 ZBPACK_* 變數照常生效 |
<service>.zeabur.internal |
匯入時自動改成 <service>.zenavo.internal |
ZEABUR_* 內建變數 |
匯入時自動改成 ZENAVO_* |
| Zeabur CLI | zenavo CLI,指令同名:auth、workspace、context、project、service、deployment |
| AI 維運與除錯 | 控制台內建 Zenavo Agent,也支援透過 MCP 與 Skills 串接 Claude Code |
資料庫備份下載(.zip) |
直接上傳到 Zenavo 的資料庫服務還原,包括 PostgreSQL 的 pg_dumpall 叢集備份 |
| 專用伺服器 | 連接你租用或自有的任何 Linux 伺服器 |
| 綁定網域、自動 HTTPS | 一樣:在服務的 Networking 頁綁定網域,憑證自動簽發 |
| PostgreSQL、MySQL、MongoDB、Redis 等資料庫 | PostgreSQL、MySQL、MariaDB、MongoDB、Redis、Valkey |
需要知道的不同之處
- 沒有共享叢集。 Zenavo 的每個專案運行在你自己的一台伺服器上。原本使用 Zeabur 共享叢集的使用者,需要先準備一台伺服器(最低 1 核 2 GB,建議 2 核 4 GB)。
- 伺服器費用直接付給雲端供應商(自備伺服器時),Zenavo 只收平台費用;免費方案就能管理 1 台伺服器。
- 磁碟區不會自動跨平台複製,資料庫和檔案需要透過備份搬過來(見第 4 步)。
- 控制台目前提供英文和簡體中文介面,下文的按鈕名稱以英文介面為準。
遷移步驟
1. 先在 Zeabur 把資料備份下來
趁 12 月 1 日之前服務還在運行,把能匯出的都匯出來:
- 專案範本:在 Zeabur 把每個專案匯出為範本(YAML)。
- 資料庫:在每個資料庫服務裡下載備份。下載下來的
.zip保持原樣就好,不用解壓縮(即使它叫.sql.gz)。 - 磁碟區裡的檔案:例如使用者上傳的圖片,打包下載到本機。
- 環境變數:把每個服務的變數清單記下來,下面要逐一更換。
- 網域:如果網域是在 Zeabur 買的,從控制台轉出到你自己的網域註冊商。
2. 註冊 Zenavo,準備伺服器
在 zenavo.app 註冊後,在 Servers → New Server 裡連接現有伺服器:任何有固定公網 IPv4 的 Linux 伺服器(amd64 或 arm64,建議 Ubuntu 24.04),填上 SSH 資訊,Zenavo 會自動安裝 K3s、憑證管理和 Zenavo agent。安裝完成後 Zenavo 會清除 SSH 憑證,之後只透過伺服器主動連出的 agent 管理它。
還沒有伺服器?在任何雲端供應商租一台(最低 1 核 2 GB,建議 2 核 4 GB)再連接進來。
如果你原本用的是 Zeabur 的專用伺服器,也可以把同一台機器接進來,但要先移除 Zeabur 的 agent,並確認 80/443 連接埠沒有被其他程式占用。
3. 匯入 Zeabur 範本
- 打開 New Project,展開底部的 Import a Zeabur template or a Zenavo export。
- 上傳或貼上第 1 步匯出的 YAML。如果範本需要變數,以 JSON 格式填寫,例如
{"PUBLIC_DOMAIN": "app.example.com"}。 - 點 Check template,查看服務清單和提示。不支援的設定會列為待處理事項,不會被默默丟掉。
- 選擇伺服器,匯入。
習慣用命令列的話,也可以用 CLI 匯入:
zenavo template deploy -f zeabur.yaml --var PUBLIC_DOMAIN=app.example.com
4. 還原資料庫和檔案
- 資料庫:新增一個同類型的資料庫服務(PostgreSQL 請選和 Zeabur 上相同的主版本,Zeabur 的備份裡有記錄),打開 Backup & Restore,把第 1 步下載的備份直接上傳,再點還原。角色和列層級安全性(RLS)政策會一起還原;基於安全考量,Zeabur 的
root超級使用者會被還原成沒有超級權限、不能登入的角色。 - 檔案:上傳磁碟區壓縮檔還原。
- 還原後,把應用的資料庫連線改為新服務提供的連線變數。
5. 更換金鑰,填寫環境變數
鑑於 Zeabur 的資安事件,建議把每一把第三方金鑰都換新再填進 Zenavo,而不是複製舊值:
- 雲端服務存取金鑰(AWS、GCP、阿里雲、騰訊雲等)
- AI 服務的 API Key(OpenAI、Anthropic 等)
- 金流、郵件、OAuth 應用程式的金鑰
- 資料庫密碼(新建立的資料庫服務本來就是新密碼)
Zenavo 對變數做靜態加密儲存,日誌裡會自動遮蔽變數值,只有檢視權限的成員看不到明文。
6. 部署、驗證、切換 DNS
- 部署專案,在 Logs 裡查看建置和運行狀況。
- 用專案設定裡的 Migration checklist 逐項確認:資料已還原並核對,登入、背景工作、郵件和回呼都正常。
- 在每個服務的 Networking 頁綁定你的網域,把 DNS 記錄指向新伺服器。解析生效後 HTTPS 憑證會自動簽發。
- 確認一切正常後,再停掉 Zeabur 上的服務。在停運之前,舊服務可以留著當作回退。
資安方面的設計
既然這次搬家的起因之一是資安事件,下面是 Zenavo 的做法(詳見安全性文件):
- 伺服器安裝完成後,Zenavo 不保存任何 SSH 金鑰、密碼或叢集憑證;agent 從伺服器主動連出,不需要對 Zenavo 開放任何連接埠。
- 環境變數等機密資料靜態加密,不會出現在日誌和稽核紀錄裡。
- Git 建置在隔離的建置機上執行,建置機連不到控制平面和其他客戶。
- 支援雙重驗證和通行金鑰(Passkey),所有登入和變更都記錄在不可修改的稽核日誌裡。
價格
| 方案 | 月費 | 伺服器數量 | 建置分鐘/月 |
|---|---|---|---|
| Free | $0 | 1 台 | 100 |
| Dev | $5 | 3 台 | 500 |
| Pro | $19 | 10 台 | 2,000 |
| Team | $79(含 3 個席位) | 不限 | 5,000 |
所有方案都能匯入 Zeabur 範本、綁定自訂網域、使用資料庫備份。部署 Docker 映像檔和資料庫不消耗建置分鐘。詳見價格頁。
常見問題
原本用 Zeabur 共享叢集,沒有自己的伺服器怎麼辦? 在任何雲端供應商租一台 Linux 伺服器(建議 2 核 4 GB)再連接進來,安裝通常十幾分鐘內完成。
範本裡有 Zenavo 不支援的設定會怎樣? 檢查範本時會把它們列為待處理事項,處理完才能匯入,不會在你不知情的情況下被丟棄。
Zenavo 和 Zeabur 是什麼關係? 沒有關係。Zenavo 是獨立的產品,只是在設計上相容 Zeabur 的範本格式和使用習慣,方便大家遷移。
這是 coding agent 讀到的內容,網址是 https://zenavo.app/blog/migrate-from-zeabur.md。
無法載入 Markdown,請直接開啟: https://zenavo.app/blog/migrate-from-zeabur.md