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 管理。