-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Existing DNS challenge Websupport not migrated to new naming in v2.11.2 or latest #4200
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
had same issue, downgraded to v2.11.3. working now |
I've managed to workaround this problem in my test environment by editing the database.sqlite and npm-letsencrypt/_data/renewal/npm-4.conf. For anyone curious what I did:
After changes are done, write the changes to the file, close, copy it back to npm-data volume, start NPM.
IDK about auto-renew, but manually renewing in NPM UI ended with internal error, old value is still somewhere:
In letsencrypt error log this line confirms which file is problematic:
So, in your renewal directory of npm-letsencrypt volume, find the file and adjust the lines in [renewalparams] like so:
Afterwards, renewal also worked; and after NPM restart (perhaps my browser was caching?), i'm presented with new certificate from today. Btw, npm-letsencrypt/_data/credentials/credentials-4 |
Having the same issue as described above. Not really comfortable with editing the database as sd92-sk mentioned. Has there been any update on this issue? |
nope, even I'm looking for it. |
Uh oh!
There was an error while loading. Please reload this page.
Checklist
jc21/nginx-proxy-manager:latest
docker image?Describe the bug
There was version update of DNS challenge provider Websupport.
This has changed the name of the plugin and variables holding the API keys and secret. #3513
But it seems that NPM doesn't adjust existing working configuration so the names match, therefore I cannot move forward with upgrade through 2.11.2 up towards latest version - because Admin UI doesn't work properly. Note that proxy hosts still somehow work - NPM forwards traffic.
I also installed clean 2.11.1 -> setup DNS websupport to get cert -> upgrade 2.11.2 - doesn't work -> upgrade to :latest tag -> still doesn't work.
Accessing admin page directly gives 404 error.
Through set-up proxy host (already done in advance) I get login page, clicking Sign in does nothing - in dev tools/network there's 502 for
https://npm.xxxxx.sk/api/tokens
.Websupport DNS challenge was working fine for me in 2.9.19, it still renewed wildcard certificate 26th of November (few days ago).
Nginx Proxy Manager Version
Issue is happening at minimum from 2.11.2 and 2.11.3, also in :latest / 2.12.1
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Upgrading towards :latest or :2.11.2 will still find websupport DNS certbot plugin, admin UI works.
Screenshots
Screenshot shows working DNS challenge from Websupport in 2.11.1.

2nd half shows updated to 2.12.1 (current :latest) and login to admin UI doesn't work.
Forwarding (proxy hosts) are working.
Operating System
Debian 12 amd64 in a VM/VPS in some hosting provider. Using built-in SQlite, no external database.
Additional context
Docker 27.3.1, Portainer for container management/orchestration. Using docker compose/stack in Portainer to run NPM.
Stack was created around May 2022 when 2.9.19 was new. I've found this issue as I planned to upgrade in steps, checking if things still work.
For the upgrade testing I've created 2nd stack with different listening ports, same version 2.9.19, copied everything from "prod" to my testing env.
Then upgraded, started NPM, waited a minute till console is quiet to be sure all processes (perhaps migrations?) are done, and checked if proxy hosts and admin UI are working.
First smaller steps as I've seen some warnings in release notes.
2.9.19 -> 2.9.20 -> 2.9.21 -> 2.9.22 (latest 2.9.x)
Then decided to take latest from 2.10 as probaby more bugs are fixed, so
2.10.4
And then went to 2.11.3 which was too much and websupport plugin cannot be found and NPM has troubles.
What I also tried:
Stop container, go to docker volumes
In
npm-letsencrypt/renewals/npm-10.conf
i've changed:-authenticator = dns-websupportsk
+authenticator = dns-websupport
In
npm-letsencrypt/credentials/credentials-10
i've changed the plugin prefixes:-dns_websupportsk_api_key = xxxxxx
+dns_websupport_identifier = xxxxxx
-dns_websupportsk_secret = xxxxxx
+dns_websupport_secret_key = xxxxxxx
But it didn't help, still same error.
I suspect that this data is in the SQlite database, however I didn't tried editing it.
I can change the version in docker compose back to 2.11.1 and NPM works, moving forward to 2.11.2 has these issues again. So I suspect old configuration is not migrated to new naming.
I've just tried also installing fresh 2.11.1 install in a vm, setup DNS challenge with websupport, successfully got certificate, served by NPM. Now stopped container, changed version to 2.11.2.
Now issue appears:
Relevant logs from console, the certbot part is repeated every second or so:
The text was updated successfully, but these errors were encountered: