Self-hosting
The Docker image is the whole product: web console + REST API + MCP + the agent execution engine.
docker compose up -d # SQLite on a volume, port 8787
docker compose --profile pg up -d # managed Postgres
| Env | Purpose |
|---|---|
FB_DEV_MODE=0 |
require API keys (default on when WorkOS creds present) |
FB_DATABASE_URL |
any SQLAlchemy URL (Postgres for multi-instance) |
FB_DATA_DIR |
artifact root (mount a volume / disk) |
FB_WEBHOOK_URL |
default batch notification target |
ANTHROPIC_API_KEY etc. |
model keys for the adapters |
WORKOS_API_KEY, WORKOS_CLIENT_ID |
SSO (free on every plan) |
Render: render.yaml in the repo is a one-click Blueprint (web service +
persistent disk + optional Postgres + the static marketing site). Sizing:
one standard instance ≈ 3 concurrent recorded browser sessions; Chromium
wants shm_size: 1gb under compose.