Docker Nginx Gunicorn Flask Letsencrypt

screenshot of Docker Nginx Gunicorn Flask Letsencrypt

Boilerplate code for setting up Nginx + Gunicorn + Flask + automated LetsEncrypt certificates (https) using docker-compose.

Overview

The web-app running on Nginx, Gunicorn, Flask, and LetsEncrypt (Certbot) is provided in this repository. The app can be built using Docker and docker-compose. It has been tested on Ubuntu 16.04, 18.04, and 20.04. The repository contains the necessary files for setting up the app.

Features

  • Web-app running on Nginx, Gunicorn, Flask, and LetsEncrypt
  • Docker and docker-compose based setup
  • Tested on Ubuntu 16.04, 18.04, and 20.04

Summary

This repository contains the necessary files for building a web-app running on Nginx, Gunicorn, Flask, and LetsEncrypt, using Docker and docker-compose. It has been tested on multiple versions of Ubuntu. The installation process involves cloning the repository, installing necessary dependencies, adding the user to the docker group, and defining the application details. Overall, it provides an easy way to set up and run a web-app with all the required components.