[GH-ISSUE #836] Let's Encrypt - more DNS providers for Certbot or switch to ACME.sh / LEGO #708

Open
opened 2026-02-26 06:34:04 +03:00 by kerem · 13 comments
Owner

Originally created by @tarkh on GitHub (Jan 22, 2021).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/836

Is your feature request related to a problem? Please describe.
My DNS provider is REG.ru. I need to be able to manage wildcard certificates with Nginx Proxy Manager. My DNS provider did not exist in the current provider list in Nginx Proxy Manager panel. And because Nginx Proxy Manager exists in Docker Container it's really hard to alter anything.

Describe the solution you'd like
There is 3 options:

  1. Add plugin for Certbot: https://github.com/free2er/certbot-regru (but it's pretty old one).
  2. Switch to ACME Shell script system: https://github.com/acmesh-official/acme.sh (tons of DNS providers).
  3. Switch to LEGO, Let's Encrypt client written in GO: https://github.com/go-acme/lego (tons of DNS providers).

Describe alternatives you've considered
For now I need to manually create wildcard certificates and manage them separately from Nginx Proxy Manager.

Originally created by @tarkh on GitHub (Jan 22, 2021). Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/836 **Is your feature request related to a problem? Please describe.** My DNS provider is REG.ru. I need to be able to manage wildcard certificates with Nginx Proxy Manager. My DNS provider did not exist in the current provider list in Nginx Proxy Manager panel. And because Nginx Proxy Manager exists in Docker Container it's really hard to alter anything. **Describe the solution you'd like** There is 3 options: 1. Add plugin for Certbot: https://github.com/free2er/certbot-regru (but it's pretty old one). 2. Switch to ACME Shell script system: https://github.com/acmesh-official/acme.sh (tons of DNS providers). 3. Switch to LEGO, Let's Encrypt client written in GO: https://github.com/go-acme/lego (tons of DNS providers). **Describe alternatives you've considered** For now I need to manually create wildcard certificates and manage them separately from Nginx Proxy Manager.
Author
Owner

@norsemangrey commented on GitHub (Jan 26, 2021):

I have the same issue but with another DNS provider. The domain registrar Domainnameshop / Domeneshop Domeneshop has made a DNS authentication plugin for Certbot (https://github.com/domeneshop/certbot-dns-domeneshop). It would be great if support for this could be included in your build.

Is this possible or is there a workaround one can use?

<!-- gh-comment-id:767804239 --> @norsemangrey commented on GitHub (Jan 26, 2021): I have the same issue but with another DNS provider. The domain registrar Domainnameshop / Domeneshop Domeneshop has made a DNS authentication plugin for Certbot (https://github.com/domeneshop/certbot-dns-domeneshop). It would be great if support for this could be included in your build. Is this possible or is there a workaround one can use?
Author
Owner

@FuXXz commented on GitHub (Feb 9, 2021):

Hello,

first, thank you for all the work and the great npm :)

Is there a chance to get other DNS Provider in the Manager? For me i have Serverprofis.
Or is there a other way i can get wildcard certificates?

<!-- gh-comment-id:776279889 --> @FuXXz commented on GitHub (Feb 9, 2021): Hello, first, thank you for all the work and the great npm :) Is there a chance to get other DNS Provider in the Manager? For me i have Serverprofis. Or is there a other way i can get wildcard certificates?
Author
Owner

@tdk1069 commented on GitHub (Feb 17, 2021):

Hiya,
Came here to look for this, I currently use the acme.sh with the Dynu api for my wildchar certs but can't find a way in this situation.
As a fall back I was hoping Custom would allow me to put a local path in that acme.sh could spit out into to pull into the container but alas no. So any options to use acme/more api providers, would be a welcomed enhancment

<!-- gh-comment-id:780404800 --> @tdk1069 commented on GitHub (Feb 17, 2021): Hiya, Came here to look for this, I currently use the acme.sh with the Dynu api for my wildchar certs but can't find a way in this situation. As a fall back I was hoping Custom would allow me to put a local path in that acme.sh could spit out into to pull into the container but alas no. So any options to use acme/more api providers, would be a welcomed enhancment
Author
Owner

@codeagencybe commented on GitHub (Mar 30, 2021):

any update yet on this topic?
I'm in the same boat for ClouDNS support. They are supported out of the box via acme.sh and LEGO but both are not available in NPM.
Would be great if there is some documentation how one could create perhaps a custom plugin; contribute and PR it back or something to keep this evolving.

<!-- gh-comment-id:810082074 --> @codeagencybe commented on GitHub (Mar 30, 2021): any update yet on this topic? I'm in the same boat for ClouDNS support. They are supported out of the box via acme.sh and LEGO but both are not available in NPM. Would be great if there is some documentation how one could create perhaps a custom plugin; contribute and PR it back or something to keep this evolving.
Author
Owner

@AlexFullmoon commented on GitHub (Apr 16, 2021):

Similar situation with Yandex.

Optionally, some (automated) way of importing certificates from file would be nice — then we could run acme.sh in another container and output certificate to bind mount of NPM.

<!-- gh-comment-id:821048747 --> @AlexFullmoon commented on GitHub (Apr 16, 2021): Similar situation with Yandex. Optionally, some (automated) way of importing certificates from file would be nice — then we could run acme.sh in another container and output certificate to bind mount of NPM.
Author
Owner

@manelrodero commented on GitHub (Dec 16, 2022):

I see that this issue has been open for quite some time and my "problem" is something similar.

My DNS provider is NameSilo.com and it is not among those included in Nginx Proxy Manager.

I don't know if it would be too complicated to add some implementation to use it like this https://github.com/ethauvin/namesilo-letsencrypt.

I'm going to try to contact NameSilo to see if they have any "official" implementation and I'll let you know.

Thanks.

<!-- gh-comment-id:1355807265 --> @manelrodero commented on GitHub (Dec 16, 2022): I see that this issue has been open for quite some time and my "problem" is something similar. My DNS provider is NameSilo.com and it is not among those included in Nginx Proxy Manager. I don't know if it would be too complicated to add some implementation to use it like this https://github.com/ethauvin/namesilo-letsencrypt. I'm going to try to contact NameSilo to see if they have any "official" implementation and I'll let you know. Thanks.
Author
Owner

@github-actions[bot] commented on GitHub (Mar 21, 2024):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:2011038327 --> @github-actions[bot] commented on GitHub (Mar 21, 2024): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@GalileoFe commented on GitHub (Mar 22, 2024):

My DNS provider is NameSilo.com Too, and it is still not among those included in Nginx Proxy Manager. Bad. is there any way to let it implement?

<!-- gh-comment-id:2014499806 --> @GalileoFe commented on GitHub (Mar 22, 2024): My DNS provider is NameSilo.com Too, and it is still not among those included in Nginx Proxy Manager. Bad. is there any way to let it implement?
Author
Owner

@manelrodero commented on GitHub (Mar 25, 2024):

I no longer remembered this request. I'm starting to consider migrating to Cloudflare as a registrar. Namesilo prices have increased substantially.

<!-- gh-comment-id:2017400658 --> @manelrodero commented on GitHub (Mar 25, 2024): I no longer remembered this request. I'm starting to consider migrating to Cloudflare as a registrar. Namesilo prices have increased substantially.
Author
Owner

@hmoffatt commented on GitHub (Jun 29, 2024):

Another solution would be to allow certificates to be imported and updated at the command line. I think there may be an issue open for this already. Then users can generate their own certificates and import them automatically.

I use CNAMEs to do the DNS-01 challenge via a different domain but certbot doesn't support it. acme, Lego and dehydrated do though, but I have no way to automatically import updated certificates into NPM.

<!-- gh-comment-id:2197864742 --> @hmoffatt commented on GitHub (Jun 29, 2024): Another solution would be to allow certificates to be imported and updated at the command line. I think there may be an issue open for this already. Then users can generate their own certificates and import them automatically. I use CNAMEs to do the DNS-01 challenge via a different domain but certbot doesn't support it. acme, Lego and dehydrated do though, but I have no way to automatically import updated certificates into NPM.
Author
Owner

@thoughtrefraction commented on GitHub (Mar 13, 2025):

My DNS Provider is also missing in the default install, but available in the alternatives given by the OP!

<!-- gh-comment-id:2722630788 --> @thoughtrefraction commented on GitHub (Mar 13, 2025): My DNS Provider is also missing in the default install, but available in the alternatives given by the OP!
Author
Owner

@github-actions[bot] commented on GitHub (Sep 21, 2025):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:3315439138 --> @github-actions[bot] commented on GitHub (Sep 21, 2025): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@JeremyTBradshaw commented on GitHub (Feb 3, 2026):

Namesilo user here. I feel like they sell the cheapest prices for unpopular TLD domains like .xyz. Seems simplest to just leave DNS hosting with them since it's included. You can get a domain and DNS hosting for as little as ~$3 CAD for the 1st year.

I was able to use Lego to get it done manually, but still using the API and doing DNS challenge. They have a fully published API reference here: https://www.namesilo.com/api-reference

It would be awesome if this could find its way into native NPM. I'm using Nginx manually right now but working towards moving as much from bare metal into Docker now.

<!-- gh-comment-id:3842155294 --> @JeremyTBradshaw commented on GitHub (Feb 3, 2026): Namesilo user here. I feel like they sell the cheapest prices for unpopular TLD domains like .xyz. Seems simplest to just leave DNS hosting with them since it's included. You can get a domain and DNS hosting for as little as ~$3 CAD for the 1st year. I was able to use Lego to get it done manually, but still using the API and doing DNS challenge. They have a fully published API reference here: https://www.namesilo.com/api-reference It would be awesome if this could find its way into native NPM. I'm using Nginx manually right now but working towards moving as much from bare metal into Docker now.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-proxy-manager-NginxProxyManager#708
No description provided.