mgutt Posted June 17, 2021 Share Posted June 17, 2021 Overview: Support for the Nginx Proxy Manager (NPM) Official docker container Docker: https://hub.docker.com/r/jc21/nginx-proxy-manager Github: https://github.com/jc21/nginx-proxy-manager This is the official Nginx Proxy Manager container. Its advantage compared to the version of jlesage / Djoss is the support of IPv6 on ports 80 and 443.* Donate? 🤗 *jlesage's docker has an open issue regarding this. FAQ Solving SSL Certificate issues To obtain valid Let's Encrypt certificates, you need to forward / open the port 80 in your router. Port 80 is used for loading "http://" URLs from your server. So if you are suffering from errors while generating a new certificate, try to open the following URL through a mobile device which is NOT in your local Wi-Fi (like cellular mobile data): http://unraid.yourdomain.com/.well-known/acme-challenge/ This must return the following 404 error of NPM: If you instead receive a 5xx / timeout error, your domain could have a wrong IP in the DNS/DDNS database or your internet provider does not provide a real IPv4. You can test this by opening your public IPv4 with the same mobile device outside of your Wi-Fi: http://220.127.116.11/ This must return the welcome page of NPM: If not, then port 80 is probably closed or your IPv4 is not public reachable. Only if this requirements are met, Let's Encrypt is able to reach your NPM container and verify the SSL certificate. Note: This is automatically repeated every 90 days to re-verify the certificate, so port 80 must stay open! Quote Link to comment
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.