Zeabur 部署全紀錄

隨著專案越長越大,基礎架構的維運成本總是個令人頭痛的問題。最近我將一些服務的部署流程進行了大換血,從原本熟悉的 CapRover 體系,轉移到了最近相當火紅的 Zeabur 平台上。

說白了,這次的轉換不僅讓部署流程變得超級簡潔,還讓我意外發現了 Zeabur 的「神奇網路工具(Wonder Mesh)」,直接把我角落那台生灰塵的閒置電腦變成了雲端部署節點。這篇文章就來跟各位聊聊這次的架構轉換心得,以及如何榨乾閒置硬體的剩餘價值。

什麼是 Zeabur?

對於還沒接觸過的朋友,Zeabur 是一個主打「為開發者打造的無痛部署平台」。簡單來說,你只需要把程式碼推送到 GitHub,剩下的建置、部署、網域綁定,它都幫你處理得服服貼貼。

以往我們在建立自己的 PaaS 服務時,可能要搞定伺服器、裝好 Docker、設定反向代理,現在這些繁瑣的基礎建設工作,Zeabur 幾乎都幫你包辦了。它支援各種主流框架(Node.js, Python, Go, Java 等),甚至連資料庫(PostgreSQL, Redis 等)也能一鍵拉起來。

輕量級部署首選:超高 CP 值的主機方案

在 Zeabur 上購買伺服器,真的是一個適合做實驗與初期專案的好選擇。

目前他們有提供非常便宜的主機方案,例如我選用的 Tencent Tokyo 節點

  • 規格:2 Core CPU / 2GB RAM
  • 價格:只要 2 美元 / 月

雖然這個價位香到不行,但當然還是有它的硬限制:出站流量每月僅限 0.5GB,而且網速限制在 30Mbps。這意味著它絕對不適合拿來跑大流量的正式環境應用,或是影片串流服務。

不過,如果你的目標是跑一些實驗性的 Side Project,或是不吃流量的內部工具,這個規格簡直是完美。我自己拿來部署像是 openClaw 或 Hermes 這類輕量級應用,資源可以說是綽綽有餘。

Wonder Mesh:榨乾閒置電腦的「神奇網路工具」

這才是我這次覺得最驚豔的功能。

很多時候,我們手邊都有一台閒置的電腦,但因為沒有固定的公開 IP 位址,或者受限於家裡的浮動 IP 與 NAT 防火牆,很難直接拿來當作雲端伺服器對外提供服務。

Zeabur 推出的 Wonder Mesh 完美解決了這個痛點。

它是如何運作的?

Wonder Mesh 底層使用了 WireGuard 技術,在你的裝置與 Zeabur 平台之間建立一條私密的加密通道。這條通道可以直接穿越 NAT 和防火牆。也就是說,只要你的裝置能連上網際網路,它就會獲得一個穩定的內部 Mesh IP,接著 Zeabur 就能透過這個 IP 安全地管理並部署服務到你的這台實體機器上。

實際應用

我二話不說,直接把我家中那台閒置已久的電腦裝上 Wonder Mesh。整個過程不需要設定任何 Port Forwarding,也不用去申請什麼固定 IP。一條指令跑完,這台電腦就直接出現在我的 Zeabur 控制台裡,變成了一個可以隨時接收部署的運算節點。

這對於家用實驗室(Home Lab)愛好者來說,完全就是一大福音。你可以把資料保留在自己的實體硬體上,同時享受到現代化雲端平台那種「一鍵部署」的滑順體驗。

靈活的部署策略:內外網服務分流

在 Zeabur 後台啟動新專案或服務時,你可以自由選擇要將其部署到哪個「伺服器」。這意味著我們可以根據服務是否需要對外公開,來制定極具彈性的混合部署策略:

  • 無需對外的內部服務:可以直接選擇部署在自己的閒置主機(透過 Wonder Mesh 綁定)。例如我的 Hermes Agent,還有另外部署一個用來透過 Discord 控制各式 AI CLI 服務的 openAB。這些不需要對外開放的應用,選自己的主機跑剛剛好,安全又不佔用雲端資源。
  • 需要對外公開的服務:像是前端網站或提供給外部打的 API,我就會選擇部署在 Zeabur 上購買的 VPS

順帶一提,無論你是花錢買的機器,還是透過 Wonder Mesh 綁定的自有機器,底層都會被自動裝上 K3s。也就是說,你所有的服務實質上都是跑在 K3s 叢集之上,享受一致的容器化編排與管理體驗。

現代化 CI/CD 流程大進化

聊完基礎設施,來看看架構上的改變。這次轉換到 Zeabur 後,最有感的絕對是 CI/CD 流程的簡化。

以往的部署架構(基於 CapRover)

  • 開發者發起 Azure DevOps PR
  • 觸發 Pipeline 進行編譯與打包
  • Build Docker Image
  • 將 Image 推送到私有 Container Registry
  • 觸發 CapRover或 K8s 去 Registry 拉取最新 Image
  • 重啟服務完成部署

這個流程雖然穩健,但也相當繁瑣。維護 Registry 本身就是一個額外成本,而且中間任何一個節點出錯(例如 Registry 認證過期)都會導致部署失敗。

轉換至 Zeabur 的部署架構

  • 開發者發起 Azure DevOps PR 或是將程式碼推到 GitHub 指定分支
  • Zeabur 自動偵測 GitHub 分支變更
  • Zeabur 接管 Build 與 Deploy 流程
  • 完成部署

發現了嗎?我們直接省掉了維護 Registry 的流程。這對於小型團隊或個人開發者來說,部署變得超級直覺且方便,大幅降低了維運的心智負擔。

總結與心得

這次將部分服務遷移到 Zeabur 並整合 Wonder Mesh 的經驗相當令人滿意。我們不僅用極低的成本(2美元/月)建置了雲端實驗環境,還把家裡的閒置電腦成功轉化為雲端運算節點,讓硬體發揮最大價值。加上 CI/CD 流程的大幅簡化,開發體驗有了顯著的提升。

如果你也正在尋找一個直覺、省事且能整合自有硬體的部署方案,Zeabur 絕對值得你嘗試看看。


專屬折扣碼福利

如果你也想試試 Zeabur 的服務,結帳時可以使用我的專屬折扣碼:
markdev.xyz

即可享有 10% 的專屬折扣!分享給你的朋友一起享受這個優惠吧,祝大家部署順利!