Nginx is configured to support IPv4, IPv6, HTTP/1.1, HTTP/2, and optionally, WebSocket, and can be configured to serve static content, as a reverse proxy for a backend, or for PHP-FPM.
When using Kubernetes Let's Encrypt SSL/TLS certificates can be easily obtained and installed using cloud native certificate management solutions.
For simple websites and applications, Kubernetes is too much overhead and Docker Compose is more suitable. Thus, this project was created to easily manage, install and auto-renew free SSL/TLS certificates with Docker Compose.
In addition to obtaining and automatically renewing SSL/TLS certificates, the following features are supported:
* Switching from staging to a Let's Encrypt production environment; * Adding new domains without downtime; * Removing existing domains without downtime; * Manually renewing all Let's Encrypt certificates; * Running on a local machine not directed to by DNS records; * Advanced Nginx configuration.
Documentation is available on GitHub <https://github.com/eugene-khyst/letsencrypt-docker-compose>.