Home / Home / Tutorials / Self-Host sipi.bot in Docker

Self-Host sipi.bot in Docker

The core is MIT-licensed and self-hosts anywhere Docker runs. Here's the container walkthrough.

Step 1 — Pull and run

Clone the repo and build the image (or use the published image).

Step 2 — Mount the store

Persist the SQLite store on a volume so rules survive restarts.

Step 3 — Health check

The container exposes /health — wire your orchestrator's probe to it.

Step 4 — First rule

Create your first cap via the API with the admin token.

Docker

docker build -t sipi-bot .
docker run -d -p 8080:8080 \
  -v sipi-data:/data \
  -e SPENDFIREWALL_DB=/data/spendfirewall.db \
  sipi-bot
# health: curl localhost:8080/health

Self-host in minutes; see the self-host guide for full config.

FAQ

Is the Docker image published?

Build from the repo (MIT core). The self-host guide has the full config.

Do hosted features work self-hosted?

The decision engine is complete; the dashboard and managed approval queue are hosted-only.

Related

Stop the next $12,400 night.

One API call (or MCP tool) in front of every agent transaction — APPROVED, BLOCKED, or FLAGGED, deterministic, ~5 ms, fully logged.

See plans — from $99/mo Try a live check