Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

Deployment

The Unsexy Stack deploys to a persistent server, not a serverless platform. Python belongs on a box where it can hold connection pools and avoid cold-starts. Every tier ships the configs to run it on any $5/month VPS.

  • systemd units for the FastAPI backend and the Next.js frontend.
  • nginx reverse-proxy configuration.
  • certbot SSL setup.
  • Environment handling and a documented deploy walkthrough (START_HERE.md).

No Vercel, no Railway required — though Railway and Render run it too if you prefer a managed platform.

  • Docker — multi-stage Dockerfiles for backend and frontend, plus docker-compose for local and production.
  • CI/CD — GitHub Actions workflows for testing, building, and deployment.

(Docker and CI/CD are Agency-tier only. The Professional tier deploys to a VPS via systemd + nginx.)

Terminal window
make setup # installs everything
make dev # runs FastAPI + Next.js together, OpenAPI docs at localhost:8000/docs

One command brings the whole stack up locally — no two-terminal dance, no guessing which service starts first.