Practical, production-focused guides and tooling for deploying Flask apps.
Gunicorn · Nginx · systemd · Docker · HTTPS · PostgreSQL · scaling · monitoring
Everything here is the open-source companion to flask-deployment.com — step-by-step guides for getting a Flask app served reliably and securely in production, plus the configs and checklists to back them up.
| Repository | What it is |
|---|---|
| flask-production-starter | A runnable, production-shaped baseline: Gunicorn + Nginx + systemd + Docker, with every config cross-linked to its guide. |
| awesome-flask-deployment | A curated list of Flask deployment resources — servers, proxies, containers, HTTPS, scaling, monitoring. |
| flask-deployment-checklist | A copy-pasteable go-live checklist covering the things that cause production incidents. |
- Deploy — Nginx + Gunicorn, Docker, systemd, PostgreSQL, HTTPS, env & secrets.
- Fix Issues — 502s, connection-refused, static 404s, migrations, certbot, and more.
- Optimize — Gunicorn/Nginx tuning, caching, logging, monitoring, zero-downtime deploys.
- Reference — config environments, reverse proxies, systemd, Gunicorn vs Waitress.
- Production Checklist — everything you must do before going live.
Most Flask tutorials stop at flask run. These projects are about everything
after that — taking an app from your laptop to a server that stays up,
serves HTTPS, survives reboots, and is debuggable when something breaks.
Built alongside flask-deployment.com · MIT licensed