bex-co/bex
The open-source Render alternative — AI-native. Git push → build → deploy on your own infrastructure; agents are first-class users.
What it solves
bex 是一個開源、AI 原生的 Render 替代方案。它允許使用者從 Git 倉庫或預建映像檔在自有硬體(例如 Hetzner 或本機 Docker 容器)上部署與運行 HTTPS 服務,提供類似 PaaS 的體驗,卻不依賴專有雲服務提供商。
How it works
系統採用雙叢集架構:一個 infra cluster(使用 Cluster API)負責機器佈署,另一個 app cluster 由 bex operator 將 App Custom Resource Definitions(CRDs)協調為 Kubernetes 的 deployments、services 與 ingresses。它提供相容於 Render 的 REST 與 GraphQL API,以及 MCP 伺服器,讓人類與 AI 代理都能管理部署。
Who it’s for
想要在自有硬體上擁有自己的 PaaS 基礎設施,同時保有類似 Render 的開發者體驗的開發者,以及需要部署與運行應用程式的 AI 代理開發者。
Highlights
- Render Compatibility:實作相容於 Render 規格的 REST 與 GraphQL API,可在某些工作流程中直接取代 Render。
- AI-Native Design:內建 MCP 伺服器與機器可讀的狀態(透過 App CR),讓 AI 代理能使用 API 金鑰全程驅動平台。
- Infrastructure Agnostic:支援透過 CAPD 的本機 Docker 模擬,以及透過 CAPH 在 Hetzner 的正式部署。
- Full Lifecycle Management:支援從 Git 部署、使用 TLS 的自訂域名,以及暫停、恢復或重新啟動服務的功能。
- Managed Postgres:提供相容於 Render 的受管 PostgreSQL 管理。