Five minutes to a working dashboard.
Cuitty self-hosts. Cleanly. The whole stack — Postgres, SpiceDB, the API, the
modules, the dashboard — comes up with one docker compose up.
Three install paths
Docker Compose
Recommendedcurl -fsSL https://cuitty.com/compose.yml -o compose.yml
docker compose up -d - Postgres, SpiceDB, libSQL, the API, the dashboard
- Single network, single volume root
- Upgrade with `docker compose pull && docker compose up -d`
Kubernetes (Helm)
helm repo add cuitty https://charts.cuitty.com
helm install cuitty cuitty/cuitty - Helm chart with sane defaults
- Ingress + cert-manager friendly
- Per-component HPA opt-in
Single binary
curl -fsSL https://cuitty.com/install.sh | sh
cui server start --port 7700 - Self-contained `cui` binary
- Embedded SQLite for SpiceDB-lite mode
- Best for laptops and demos
Hardware sizing
| tier | cpu | mem | storage |
|---|---|---|---|
| Laptop / demo | 2 vCPU | 4 GB | 10 GB |
| Small team (≤10 users) | 4 vCPU | 8 GB | 50 GB |
| Medium org (≤50 users) | 8 vCPU | 16 GB | 200 GB |
| Large org (≤500 users) | 16 vCPU | 32 GB | 1 TB+ |
Port map
- :7700 Dashboard + API (HTTP)
- :5432 Postgres (internal)
- :50051 SpiceDB gRPC (internal)
- :9100 Metrics scrape (Prometheus)
Only :7700 needs to be reachable from clients.
DIY-friendly
libSQL files are SQLite. cui backup snapshots
everything to a tarball; pipe it into S3, Tigris, R2, or a USB stick.
Pull and restart
Migrations run on boot, are idempotent, and are documented per release. Roll back with the previous tag.
Offline tarball
We publish offline release tarballs containing every image and binary. No phone-home, no telemetry, no surprises.
Self-hosted is free and community-supported. Discord and GitHub Discussions are the right places to ask. If you'd rather we run it for you, Cuitty Cloud starts at $19/seat/mo.