NGINX
Reverse proxy and load balancer This provides a way to place services behind a proxy and enforce SSL for those applications, as well as being able to offer a clean namespace for multiple microservices.
This setup will focus on creating a docker-based reverse proxy, enforcing SSL for all connections to docker containers using Let’s Encrypt; and enforcing client certification authentication.
See NGINX Docker and Documentation.
A detailed Nginx Administration Handbook is here.