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