Self-host overview
Run PandaStack on your own infrastructure — GCP, AWS, Mac M1, or bare metal.
PandaStack is designed to run anywhere KVM is available. The deploy scripts in the
repo wrap Terraform + bash to give you one command from git clone to a working cluster.
| Target | Script | Hardware | Boot time |
|---|---|---|---|
| GCP | ./deploy-gcp.sh | n2d-highcpu-32 (nested KVM) | ~250 ms |
| AWS | ./deploy-aws.sh | c5n.metal or c7g.metal | ~250 ms |
| Mac M1/M2/M3 | ./deploy-mac-m1-local.sh | Lima + qemu x86_64 TCG | ~3 s (no KVM) |
| Bare metal | ./deploy/deploy-host.sh | Anything with /dev/kvm | ~250 ms |
Prerequisites
- Go 1.23+ (build agent + api + CLI)
- Node 22+ (build dashboard + marketing)
- An OS with KVM if you want production-grade boot times (Linux). macOS works for dev only.
- A Postgres-compatible database for multi-node deployments (single-node uses SQLite).
Next steps
- Deploy on GCP — most common path, free $300 credit.
- Deploy on AWS — bare-metal instances, fastest single-node.
- Deploy on Mac M1 — local dev only (qemu TCG, slow).
- Deploy on-prem — your own iron, full control.