Deploy on-prem
Run PandaStack on your own bare-metal hardware.
If you have your own Linux server with /dev/kvm, PandaStack runs natively at full speed.
Hardware requirements
- x86_64 or aarch64 with hardware virtualization (Intel VT-x, AMD-V, or ARM EL2)
- Linux kernel ≥ 5.10
/dev/kvmpresent and accessible- XFS or ext4 with reflink support (XFS requires
reflink=1at mkfs time) - 16 GiB RAM minimum (32+ recommended)
- 200 GiB SSD minimum
Check KVM:
ls -la /dev/kvm
# crw-rw---- 1 root kvm 10, 232 ... /dev/kvmCheck reflink:
xfs_info / | grep reflink
# ... reflink=1 ...If reflink=0 you'll need a separate XFS partition with mkfs.xfs -m reflink=1.
Install
curl -fsSL https://get.pandastack.io | shThis installs:
firecracker(v1.7+) →/usr/local/bin/firecrackerdamroo-agent→/usr/local/bin/damroo-agent+ systemd unitdamroo-api→/usr/local/bin/damroo-api+ systemd unit- Templates →
/var/lib/damroo/templates/ - Kernels →
/var/lib/damroo/kernels/
Config
/etc/damroo/env.agent:
DAMROO_DATA_DIR=/var/lib/damroo
DAMROO_LISTEN_ADDR=unix:///run/fcsandbox/agent.sock
DAMROO_MAX_SANDBOXES=200
DAMROO_REFLINK_DIR=/var/lib/damroo # must be on reflink-capable fs/etc/damroo/env.api:
DAMROO_AGENT_SOCK=/run/fcsandbox/agent.sock
DAMROO_LISTEN=:8080
DAMROO_JWT_PUBKEY=... # if using JWTStart
systemctl enable --now damroo-agent damroo-apiHardening
- Run
damroo-agentas root (needs to manage netns + tap devices) - Run
damroo-apias non-root, connecting via the unix socket - Put Caddy/nginx in front for TLS
- Use
DAMROO_API_KEYS_FILEfor static API key auth, or wire up Supabase/Auth0 JWT