Skip to content

Deployment

CIAB can be deployed as a standalone binary or via Docker.

Deployment Options

Method Best For
Binary Development, simple setups
Docker Containerized deployments, CI/CD
Kubernetes Production clusters, Kata Containers microVM isolation
OpenSandbox Managed sandbox containers

Requirements

  • OpenSandbox — A running OpenSandbox instance (see OpenSandbox Setup)
  • SQLite — For credential storage and session persistence
  • Network — CIAB server needs network access to OpenSandbox API
  • API Keys — At least one agent provider's API key

Architecture

┌──────────────┐     ┌──────────────┐     ┌──────────────────┐
│  CIAB Server │────▶│  OpenSandbox │────▶│  Agent Containers │
│  (port 9090) │     │  (port 8000) │     │  (dynamic ports)  │
└──────────────┘     └──────────────┘     └──────────────────┘

For production hardening, see Production.