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