Page tree

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


The steps below show how to configure an extra container to automatically create and install certificates using jrcs/letsencrypt-nginx-proxy-companion.  This is a non-intrusive way to add letsencrypt to an existing proxy configuration.


You must expose port 80 and 443 of your docker host to the outside via your firewall.  That is, the docker host must have a public IP address and be accessible on both port 80 and 443 to the outside. DNS entries must exist in the global DNS for the virtual host(s) which point to the docker host's IP address.  When your host makes a certificate request,  LetsEncrypts service will callback to your host for verification. If the remote service can not reach your host, then they can not verify your control of the domain name and the signing request will fail.