bex-co/bex
The open-source Render alternative — AI-native. Git push → build → deploy on your own infrastructure; agents are first-class users.
해결하는 문제
bex는 Render, Heroku, Railway과 같은 Platform-as-a-Service (PaaS) 제공업체에 대한 오픈소스이며 자체 호스팅 가능한 대안을 제공합니다. Kubernetes를 수동으로 운영할 필요 없이 개발자가 자신의 인프라와 데이터를 소유할 수 있도록 합니다. 특히 "AI 네이티브"로 설계되어, 코딩 에이전트가 인간 개발자와 마찬가지로 애플리케이션을 배포하고 관리할 수 있는 1등급의 제어 플레인을 제공합니다.
작동 방식
bex는 Go 기반의 오퍼레이터를 사용하여 애플리케이션, 데이터베이스, 키-값 스토어에 대한 선언적 Kubernetes Custom Resource Definitions (CRDs)를 모니터링합니다. 개발자 또는 에이전트가 서비스를 정의하면 (예: render.yaml 블루프린트를 통해), 시스템은 이 의도를 리소스로 컴파일합니다. 오퍼레이터는 소스 코드 빌드, 레지스트리로 이미지 푸시, 워크로드 롤아웃, 라우팅 및 TLS 구성 등을 처리합니다. Cluster API를 활용해 하위 머신을 프로비저닝하며, 웹 대시보드, REST/GraphQL API, CLI, Model Context Protocol (MCP) 등의 다양한 인터페이스를 통해 동일한 핵심 로직과 상호작용할 수 있습니다.
대상 사용자
- 개발자: 리포지토리 연결 → URL 획득이라는 PaaS 경험을 원하지만, Hetzner나 로컬 Docker와 같은 자체 인프라에서 호스팅을 선호하는 사람.
- AI 에이전트 (예: Claude Code 또는 Cursor): MCP를 통해 클라우드 리소스를 프로그래밍 가능한 방식으로 배포하고 관리해야 하는 사람.
- 팀: 내장된 관리형 데이터베이스, 워커, 크론 작업을 지원하는 오픈소스 배포 플랫폼을 찾는 사람.
주요 특징
- AI 네이티브 제어 플레인: MCP에 대한 네이티브 지원으로 코딩 에이전트가 채팅을 통해 배포 및 상태 관리를 수행할 수 있음.
- Render 호환성:
render.yaml블루프린트를 지원하며 호환되는 CLI와 API 제공. - 다중 런타임 지원: Dockerfile 또는 Go, Node.js, Python, Ruby, Rust, Elixir 등의 네이티브 프로젝트를 배포 가능.
- 포괄적인 리소스 관리: 웹 서비스, 개인 서비스, 백그라운드 워커, 크론 작업, 정적 사이트, PostgreSQL, Valkey 호환 키-값 스토어를 관리.
- 인프라 유연성: 로컬 Docker 컨테이너 머신 또는 다양한 프로바이더 오버레이를 사용한 프로덕션 클러스터에서 실행 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트