Skip to main content
Production is a single Vultr VPS:

Routing

No-GPU Constraint

The production box is 1 vCPU / 2 GB RAM. Anything that runs there must be tiny. That is why expensive perception is precomputed offline:
Do not add Torch, Transformers, Open3D, SAM, Depth Anything, or local COLMAP runtime dependencies to production containers.

Deploy

Pushes to main run .github/workflows/deploy.yml, rsync to the VPS, rebuild Docker Compose, and verify backend, MCP, and public Caddy health.