# Deploy guides: Django, Next.js, FastAPI, Laravel Step-by-step guides to deploy Django, Next.js, FastAPI, Node, Laravel and static sites to your own VPS, each with a complete ox.toml that passes ox check. Each guide below deploys one kind of app to your own VPS with ox: what ox detects in the repo, the complete ox.toml, the database and variables, and the exact messages you see when something fails. Pick your framework. ## All guides Each guide is one kind of app with a complete ox.toml that passes `ox check`. Most repos need no ox.toml at all, so start with the [Quickstart](https://deploywithox.com/docs/quickstart) and come here when detection needs help. - [**Deploy Django**Deploy Django to your own VPS without Docker: gunicorn, PostgreSQL, migrations, static files served by Caddy, uploads kept across deploys, in one ox.toml.](https://deploywithox.com/docs/guides/django) - [**Deploy Next.js**Self-host Next.js on your own VPS without Vercel or Docker: next start, a health check, PostgreSQL, Prisma migrations and the image cache, in one ox.toml.](https://deploywithox.com/docs/guides/nextjs) - [**Deploy FastAPI**Deploy FastAPI to your own VPS: ox detects the uvicorn start command, installs from uv.lock, runs Alembic migrations, and adds PostgreSQL from one ox.toml.](https://deploywithox.com/docs/guides/fastapi) - [**Deploy a Node API**Deploy an Express, Fastify or other Node.js API to your own VPS: start script, lockfile install, migrations, PostgreSQL and Redis, from one short ox.toml.](https://deploywithox.com/docs/guides/node) - [**Deploy Laravel**Deploy Laravel to your own Ubuntu VPS: PHP from apt, Composer, a Vite build, PostgreSQL, a queue worker and the scheduler every minute, from one ox.toml.](https://deploywithox.com/docs/guides/laravel) - [**Deploy Rails**Deploy Rails 8 to your own VPS without Docker or Kamal: precompiled Ruby, gems, assets, db:prepare and Solid Cache, Queue and Cable on PostgreSQL.](https://deploywithox.com/docs/guides/rails) - [**Deploy a static site**Deploy a Vite single-page app, an Astro site or plain HTML to your own VPS. Caddy serves the files over HTTPS, no app process, with a tiny ox.toml or none.](https://deploywithox.com/docs/guides/static-site) Your stack is not here? The [detection rules](https://deploywithox.com/docs/config#detection) and the [config examples](https://deploywithox.com/docs/config#examples) cover Go, Python workers and more, and [Troubleshooting](https://deploywithox.com/docs/troubleshooting) lists the messages every deploy can print. Last updated 2026-10-08. The page as HTML: https://deploywithox.com/docs/guides