Hey mate, yep that is exactly the right place to request the certificate
Your setup there looks correct, so don’t second guess that part.
The important detail here is this:
You are selecting “Request a new Certificate” and immediately getting “Internal Error” before anything else happens.
That tells us NPM is failing before it even properly talks to Let’s Encrypt, which is why you’re not seeing the email prompt.
At this point, this is not a config issue anymore, it’s either:
- NPM container issue
- Let’s Encrypt temporary block from too many attempts
- Missing dependency inside the container
Let’s keep this simple and clean:
- Wait 10 to 15 minutes before trying again
This avoids Let’s Encrypt rate limits
- Try again exactly as shown
No DNS challenge
No Force SSL
Just Request Certificate and Save
If it STILL instantly throws “Internal Error”, then we stop guessing and check the real cause.
Next step is logs, because that will show the actual error:
Run this:
docker logs nginxproxymanager
Look for anything mentioning:
letsencrypt
certbot
error
One more thing I want you to confirm
Make sure your container image is:
jc21/nginx-proxy-manager (stable)
Not latest or anything custom, since you mentioned that caused issues before.
Where you are now
You are doing everything right
Your config is correct
Your network is correct
This is now just a container level issue or rate limit, not your setup
Send the log output if it still fails and we’ll pinpoint it straight away