Docs / Programming & Development / How to Deploy a Flask Application

How to Deploy a Flask Application

By Admin · Feb 25, 2026 · Updated Apr 24, 2026 · 525 views · 1 min read

Deploy a Python Flask app with Gunicorn and Nginx.

Setup

mkdir -p /var/www/myflask && cd /var/www/myflask\npython3 -m venv venv\nsource venv/bin/activate\npip install flask gunicorn

Create App

Create app.py:

from flask import Flask\napp = Flask(__name__)\n\n@app.route("/")\ndef hello():\n    return "Hello from Flask!"\n\nif __name__ == "__main__":\n    app.run()

Gunicorn

gunicorn --bind 0.0.0.0:8000 app:app

Create systemd service and Nginx reverse proxy similar to the Django deployment guide.

Was this article helpful?