Self-host
Self-host path for procod!
Self-host means running the procod! website, server, database, workers, and model/provider configuration on infrastructure you control.
- Prepare a VPS or private infrastructure for the website, server, database, Redis, Qdrant, and workers.
- Configure production env vars for the site URL, API URL, NextAuth secret, Google sign-in, Stripe, and model providers.
- Build the existing `website/` package; do not create a second app beside it.
- For clean-PC local checks, run `pnpm run dev:all` and open the client at `127.0.0.1:5173`.
- Run database migrations, then verify accounts, payments, devices, teams, limits, and history.
- Deploy the website behind HTTPS with security headers and verify public and account routes.