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

システムは 2 つのクラスター構成を採用しています。infra cluster(Cluster API 使用)でマシンをプロビジョニングし、app cluster では bex オペレーターが App Custom Resource Definitions(CRD)を Kubernetes の Deployment、Service、Ingress に変換します。Render 互換の REST と GraphQL API、さらに MCP サーバーを提供し、人間も AI エージェントもデプロイを管理できます。

Who it’s for

自分のハードウェア上で PaaS インフラを所有しつつ、Render に似た開発者体験を求める開発者、そしてアプリケーションを第一級ユーザーとしてデプロイ・運用できる AI エージェントを構築する開発者向けです。

Highlights

  • Render Compatibility:Render の仕様に準拠した REST と GraphQL API を実装し、いくつかのワークフローでドロップイン置換が可能です。
  • AI-Native Design:MCP サーバーと機械可読状態(App CR を通じて)を備え、AI エージェントが API キーでプラットフォームをエンドツーエンドに操作できます。
  • Infrastructure Agnostic:CAPD によるローカル Docker モックと、CAPH を使った Hetzner での本番デプロイをサポートします。
  • Full Lifecycle Management:Git からのデプロイ、TLS 対応のカスタムドメイン、サービスの一時停止・再開・再起動が可能です。
  • Managed Postgres:Render 互換のマネージド PostgreSQL 管理を提供します。