Zeabur 停運Zeabur 替代方案Zeabur 遷移Railway 部署n8n 搬家

Zeabur 停運怎麼遷移?搬到 Railway 的 6 個步驟與替代方案

2026年10月19日·12 分鐘閱讀

Zeabur 在 2026 年 10 月 17 日宣布停運:12 月 1 日起共享叢集暫停、專用伺服器停止續費,12 月 31 日前全部關閉。遷移要做的是:備份資料庫、在新平台用 GitHub 重建服務、搬環境變數並換掉所有金鑰、切換網域,最後暫停舊服務。

這篇文章會用我 10 月 19 日把官網、工具站和 n8n 從 Zeabur 搬到 Railway 的實際過程,走一遍 6 個遷移步驟,並比較 Vercel、Cloudflare、Coolify 這幾個替代方案適合誰。

Zeabur 停運遷移到 Railway 的封面圖

Zeabur 停運時程與該先做的事

停運公告一出來,Zeabur 後台最上方就多了一條紫色橫幅。我那天打開後台才發現,自己有 4 個專案放在上面:官網、工具站、一個暫時不上線的 AI 工具,還有跑著 30 幾條工作流的 n8n。

Zeabur 後台整頁畫面,①最上方紫色橫幅寫著 12/1 起共享叢集服務將暫停、專用伺服器停止續費、12/31 全面停止;帳號名稱已模糊處理
①Zeabur 後台最上方的停運公告橫幅。

12 月 1 日和 12 月 31 日各停什麼

依 Zeabur 官方公告,兩個日期停掉的東西不一樣:

日期共享叢集專用伺服器
10 月 17 日起照常運作不能再買新的,網域也停止販售
12 月 1 日所有服務暫停,可以手動重啟來備份資料停止自動續費,各自到期日關機
12 月 31 日全部停止全部停止

大部分人用的是共享叢集,所以要把 12 月 1 日當成最後期限。資料什麼時候刪除,官方還沒公布,公告只說會另外通知,所以現在就該先把資料庫備份下來。

Zeabur 帳戶裡的餘額可以退費嗎

可以。依 Zeabur 官方公告,帳戶餘額退費和資安事件的損失賠償是兩件事,都要寫信給 Zeabur 客服分開申請,信裡寫清楚是哪一種。台北市法務局消保官也表示,退費原則上要用你當初付款的幣別退回。

Zeabur 登記在美國、台灣沒有分公司,客服處理不了的話,可以到跨境消費爭議網站 eConsumer.gov 申訴,或請信用卡的發卡銀行協助處理刷卡爭議款。

放在 Zeabur 的金鑰為什麼要全部換掉

這次停運的起因是 10 月 14 日的第二次資安事件。Zeabur 在資安事件通知中建議用戶輪替所有放在環境變數裡的機密,包括 API 金鑰和資料庫密碼。放在 Zeabur 上的 Google 服務帳號、OpenAI 或 Groq 的金鑰、GitHub Token,都要當作可能外洩過。

我的做法是先照搬、讓服務在新平台跑起來,搬完再一把一把換新。順序反過來也行,只是同時改平台又改金鑰,出錯時比較難判斷是哪一邊的問題。

📖 延伸閱讀:Claude Code 資安健檢:Vibe Coding 網站 7 種常見漏洞怎麼抓

Zeabur 替代方案怎麼選

Zeabur 停運後,大家最常考慮的替代方案是 Cloudflare、Vercel 和 Coolify。我把這幾個加上最後選的 Railway 放在一起比(價格為 2026 年 10 月):

平台費用適合誰要注意的地方
RailwayHobby 每月 5 美元,含 5 美元用量有後端、有資料庫,想推上 GitHub 就自動部署試用版限制多,正式用要升級
Render有免費方案預算是 0、流量很小的作品免費版閒置 15 分鐘會休眠,喚醒要約 1 分鐘;免費資料庫 30 天到期
VercelHobby 免費,Pro 每月 20 美元Next.js 前端Hobby 只能非商業使用
Cloudflare Workers免費每天 10 萬次請求純前端、流量大的網站Next.js 要多裝轉接器,部分程式要改
Coolify自架免費,Cloud 版每月 5 美元起,另外自租主機服務多、想壓成本、會一點伺服器管理主機更新、備份都要自己顧
n8n CloudStarter 年繳每月 20 歐元只跑 n8n、不想管主機每月 2,500 次執行上限

我最後選 Railway,理由是它跟 Zeabur 最像:接 GitHub、push 就自動部署、資料庫點一下就開好,官網的程式幾乎不用改。我要在 12 月 1 日前搬完三種服務,不想同時處理改程式這件事。

Vercel 免費版能不能放商業網站

不行。Vercel 的公平使用條款寫明 Hobby 方案只限非商業的個人用途,網站上只要有收款、賣產品或服務、放廣告,或是有人拿錢幫你寫這個網站,都算商業用途,要升級 Pro。我的官網有在接案,照規定要每月付 20 美元,是 Railway 的 4 倍。

Cloudflare 便宜,但為什麼我沒選

Cloudflare Workers 的免費額度很多,每天 10 萬次請求,而且沒有商業使用的限制。問題是 Next.js 網站要多裝一個叫 OpenNext 的轉接工具才放得上去,我的官網還有幾個功能要改寫。這些都做得到,只是會把搬家時間拉長。如果你的網站是純前端、沒有後端,Cloudflare Pages 會是很划算的選擇。

Coolify 自架適合什麼人

Coolify 是開源的自架部署平台,裝在你自己租的主機上,操作起來接近 Zeabur:接 GitHub、自動上 https、一鍵開資料庫。軟體本身免費,錢花在主機上。如果你有三個以上的服務、想把每月成本壓到最低,又不怕偶爾登入主機更新系統,Coolify 很值得。只有一兩個小服務的話,用 Railway 這種代管平台比較省事。

從 Zeabur 搬到 Railway 的 6 個步驟

下面是我搬官網、工具站和 n8n 的實際順序。官網和工具站的程式放在 GitHub,n8n 則是現成的 n8n 加上一個資料庫,兩種都走同一套流程。

Zeabur 搬到 Railway 遷移六步驟流程圖:盤點服務、接 GitHub 建服務、搬環境變數、備份還原資料庫、切換網域換掉舊網址、先暫停 Zeabur 不要急著刪
從 Zeabur 搬到 Railway 的 6 個步驟,n8n 要先暫停舊的再啟動新的。

步驟一:盤點 Zeabur 上的服務和資料

先打開 Zeabur 後台,把每個專案點進去,記下四件事:程式是從 GitHub 來,還是用現成的範本(例如 n8n)、有沒有資料庫、有沒有掛「硬碟」、網域是哪一個。我的工具站雖然會把資料寫進資料夾,但點開「硬碟」分頁發現根本沒掛,代表那些資料每次重新部署都會清空,不用搬。n8n 就不一樣,工作流和登入資訊全存在資料庫裡,這是整趟搬家最重要的東西。

步驟二:在 Railway 接 GitHub 建服務

用 GitHub 帳號登入 Railway,右上角按「New」,選「GitHub Repository」,再挑你的專案。第一次會要你安裝 Railway 的 GitHub App,建議選「Only select repositories」,只開放要部署的那幾個 repo。

Railway 建立新專案的整頁畫面,①選單中的 GitHub Repository 選項以紅框標示
①建立新專案時選「GitHub Repository」。

選好之後 Railway 會自己判斷專案用什麼技術、自動建置。我的官網大約兩分鐘就顯示 Online,接著到服務的「Settings」→「Networking」按「Generate Domain」,先拿一組 .up.railway.app 的測試網址確認網站正常。

登入這一步我遇過兩個狀況。第一次從 Dashboard 的彈窗按 GitHub 登入,授權完跳回來出現 pkce_cookie_missing,改從 railway.com/login 登入頁重按一次,授權過程中不切去別的分頁,就成功了。另外,Railway 會直接抓瀏覽器當下登入的 GitHub 帳號,我一開始就被帶到公司的帳號,登入前先確認右上角是哪一個。

新帳號有一次 5 美元的試用額度,但每個服務只有 0.5 GB 記憶體、只能綁 1 個自訂網域,我開到第三個專案時就跳出「Upgrade to create a new project」。要搬的東西不只一個的話,建議直接升級 Hobby,每月 5 美元。

步驟三:搬環境變數

Zeabur 的「環境變數」分頁有一個「編輯原始環境變數」,可以一次複製全部。到 Railway 服務的「Variables」分頁,按「Raw Editor」整段貼上就好。

Railway 服務設定整頁畫面,①Variables 分頁、②右上角 Raw Editor 按鈕以紅框編號標示,變數值都已遮蔽
①到服務的 Variables 分頁,②按 Raw Editor 一次貼上所有變數。

貼之前,把 Zeabur 專用的設定刪掉,它們長得像 ${...},Railway 看不懂。資料庫的連線設定也不用照抄,Railway 可以直接連到同一個專案裡的資料庫。

最容易漏的是 PORT=${WEB_PORT} 這一行。我的官網搬過去一開始連不上,就是因為這行沒刪。把這行刪掉,讓 Railway 自己指定連接埠(預設 8080),網站就正常了。

步驟四:備份並還原資料庫

Zeabur 的資料庫在「網路」分頁可以打開對外連線,打開後就能從自己的電腦備份。Mac 先用 Homebrew 輸入 brew install libpq 裝好備份工具,再執行下面兩行,引號裡換成你自己的資料庫連線網址(在 Zeabur 和 Railway 的資料庫頁面都能複製):

Zeabur 資料庫服務整頁畫面:①網路分頁、②公有網路的對外網址與連線埠、③連線埠轉送開關打開,以紅框編號標示;IP 與服務編號已模糊處理
Zeabur 的資料庫:①點「網路」,③打開連線埠轉送的開關,②就會出現從外面連進來用的網址和連線埠。
pg_dump "Zeabur 的連線字串" -Fc --no-owner --no-acl -f backup.dump
pg_restore -d "Railway 的公開連線字串" --no-owner --no-acl backup.dump

備份完、還原之後,打開新的 n8n 檢查工作流和登入資訊都在,就代表搬成功了。Railway 的資料庫預設不對外開放,要先在 Postgres 的「Settings」按「Add Public Access」才連得到,還原完記得把公開存取關掉。

Railway 資料庫服務設定整頁畫面:①Settings 分頁、②Networking 底下的 Add Public Access 按鈕,以紅框編號標示
Railway 的資料庫:①Settings 往下捲,②按 Add Public Access 暫時開放對外連線,還原完再關掉。

步驟五:切換網域,換掉所有舊網址

網域如果放在 Cloudflare,到 Railway 的「Networking」按「Custom Domain」填入網域,它會給兩筆設定(一筆 CNAME、一筆 TXT),照抄進 Cloudflare 的 DNS 記錄頁就好。網域原本那筆如果是 A 記錄,要改成 CNAME。我改完不到一分鐘,官網就切到 Railway 了。

Railway 服務設定整頁畫面:①Settings 分頁、②Generate Domain 產生預設網址、③Custom Domain 綁定自己的網域、④aiqkangber.com 綁定完成並偵測到 Cloudflare,以紅框編號標示
①Settings 往下捲到 Networking:②產生測試網址,③綁自己的網域,④DNS 生效後顯示綁定完成。
Cloudflare 的 DNS 記錄頁面整頁畫面:①右上方 Add record 新增記錄按鈕、②新增好的 CNAME 紀錄把網域指向 Railway;帳號與其他紀錄內容已模糊處理
Cloudflare 的 DNS → Records:①按 Add record 新增,②填好的 CNAME 指向 Railway。

用的是 .zeabur.app 子網域的服務(我的 n8n 就是),網址一定會換,所有打這個網址的地方都要跟著改,這一步最容易漏。

📖 延伸閱讀:2026 AI 網站部署怎麼做?不寫程式也能上線

步驟六:先暫停 Zeabur,不要急著刪

新平台測過沒問題,回 Zeabur 把舊服務「暫停」,資料庫留著。暫停後不會再跑,萬一新平台出狀況,還能重新啟動切回去。n8n 尤其要記得:新的 n8n 啟動前,先暫停舊的,不然兩邊用同一份工作流,排程會各跑一次,同一篇貼文會發兩次。我會讓新服務跑幾天、確認沒問題,再回頭把 Zeabur 上的東西刪掉。

網站、資料庫、網域要一起搬,最怕切換那幾分鐘出事。想跳過摸索、一次搬好,可以交給懂的人處理。

看 AI 網站開發與部署服務

n8n 從 Zeabur 搬家要注意的事

網站搬家大多是設定照抄,n8n 多了四件事要處理。

加密金鑰要沿用舊的

n8n 裡存的各種登入資訊(Google、LINE 這些),是用一把鑰匙鎖起來的,這把鑰匙就是環境變數 N8N_ENCRYPTION_KEY。新的 n8n 一定要填舊的那把,換了,所有登入資訊都打不開。搬完確認能用之後,再把各個服務的金鑰重新產生一次。

社群節點不會跟著過來

搬完之後,有幾條工作流跑不起來。原因是你另外安裝的擴充節點(例如 Tavily、SerpApi)不會跟著資料搬過來。解法是在 Railway 的環境變數加一行 N8N_REINSTALL_MISSING_PACKAGES=true,重新部署後,n8n 會自動把它們裝回來。

寫死在工作流和 LINE 裡的舊網址

n8n 的網址從 .zeabur.app 換成 .up.railway.app 之後,我一共找到四類地方還在打舊網址:

  • 官網訂閱表單的環境變數
  • 工作流節點裡手寫的網址,例如電子報確認信裡的確認連結,2 條工作流共 4 處
  • LINE Developers 後台的 Webhook URL,4 個 channel
  • 放在 GitHub Pages 的一個小工具,網址寫在 HTML 裡

LINE 那 4 個最容易漏,因為它們不在 n8n 裡,是 LINE 主動打過來的。網址沒改,LINE 傳來的訊息 n8n 一則都收不到,而且不會跳任何錯誤。我的做法是用舊網址當關鍵字,把自己的專案和每個串接的後台都搜一遍。

n8n 網址打開出現 502 怎麼辦

n8n 跑起來了,網址卻打不開,顯示 502。原因是網址接錯了門號:Railway 預設接 8080,n8n 用的是 5678。到 n8n 服務的「Settings」→「Networking」,把網址的連接埠改成 5678 就好。

📖 延伸閱讀:n8n 是什麼?2026 n8n 完整教學:從部署、節點解析到 AI Agent 應用

常見問題 FAQ

Q1:Zeabur 停運後,資料什麼時候會刪掉?

Zeabur 官方公告還沒公布刪除日期,只說資料刪除時間、最後匯出期限會另外通知。目前確定的是:共享叢集 12 月 1 日起暫停,暫停後還可以手動重啟服務來備份;12 月 31 日全部停止。最保險的做法是 12 月 1 日前就把資料庫備份到自己電腦,不要等刪除公告。

Q2:搬到 Railway 一個月要多少錢?

Railway 的 Hobby 方案每月 5 美元,含 5 美元的用量,用超過才補差額。記憶體每 GB 每月 10 美元,我的 n8n 平常吃大約 300 MB,換算約 3 美元。一般的個人網站加上一個 n8n,多半落在 5 美元的額度內。怕用量暴衝,可以在 Railway 的 Usage 頁面設每月上限。

Q3:不會寫程式也能自己搬嗎?

網站部分可以。如果你的網站本來就是從 GitHub 部署到 Zeabur,搬到 Railway 只是換一個平台接同一個 repo,加上抄環境變數、改 DNS,都是在後台點選。比較需要動手的是資料庫備份,要在終端機下指令。我這次是讓 Claude Code 幫我下 pg_dump 和檢查還原結果,你也可以把上面的步驟貼給 AI,請它一步一步帶你做。

Q4:網域是在 Zeabur 買的,要怎麼處理?

依 Zeabur 官方公告,可以從 Dashboard 自行把網域轉出到其他註冊商,Zeabur 會協助,轉出失敗再聯絡客服。12 月底平台關閉後網域的管理介面也會跟著消失,建議趁現在轉出。轉到 Cloudflare 的好處是 DNS 一起管,之後換平台只要改 DNS 紀錄。

Q5:搬家之後,網站的搜尋排名會掉嗎?

網域和網址都不變的話,基本上不會。搜尋引擎看的是網址,換主機只是背後的機器換了,切換期間如果網站一直連得上,排名不會受影響。我的官網搬家前後所有頁面都正常回應,這也是為什麼要先用測試網址確認一次,再切 DNS,把網站打不開的時間壓到最短。

總結

Zeabur 停運的最後期限是 12 月 1 日。遷移的順序是:盤點服務、在新平台用 GitHub 重建、搬環境變數、備份還原資料庫、切網域並換掉所有舊網址,最後暫停舊服務。替代方案裡,有後端和資料庫的選 Railway 或 Coolify,純 Next.js 前端可以看 Vercel 或 Cloudflare,只跑 n8n 的可以直接用 n8n Cloud。搬家最花時間的是找出所有寫死舊網址的地方,先列清單再動手會快很多。

如果你的網站或 n8n 還放在 Zeabur、不確定從哪裡開始搬,可以直接找我聊聊你的狀況。

參考資料

同主題文章

AI 軟體開發