This tutorial will guide you through the process of deploying a Flask application on a VPS using Gunicorn as the WSGI server and Nginx as the reverse proxy. We will use pipreqs
to manage Python dependencies and set up HTTPS using Let's Encrypt.
- A Flask application ready to be deployed.
- Access to a VPS (e.g., Ubuntu 20.04).
- A registered domain name.
- Basic knowledge of Linux command line operations.