[GH-ISSUE #4617] Cannot install certbot-dns-cloudflare==4.0.0 and cloudflare==4.0.* #2942

Closed
opened 2026-02-26 07:37:19 +03:00 by kerem · 52 comments
Owner

Originally created by @SadPepeIRL on GitHub (Jul 1, 2025).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4617

Checklist

  • Have you pulled and found the error with jc21/nginx-proxy-manager:latest docker image?
    • Yes
  • Are you sure you're not using someone else's docker image?
    • Yes
  • Have you searched for similar issues (both open and closed)?
    • Yes

Describe the bug
Unable to create SSL certification.

Nginx Proxy Manager Version

2.12.4

To Reproduce
Steps to reproduce the behavior:

  1. Log into NPM
  2. Go to SSL certs
  3. Create SSL cert with Lets Encrypt
  4. enter domain name and wildcard domain name
  5. Enable "Use DNS challenge"
  6. Select cloudflare and paste in token
  7. accept TOS and create

Expected behavior

Cert created, but I get error message:

CommandError: ERROR: Cannot install certbot-dns-cloudflare==4.0.0 and cloudflare==4.0.* because these package versions have conflicting dependencies.
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

    at /app/lib/utils.js:16:13
    at ChildProcess.exithandler (node:child_process:430:5)
    at ChildProcess.emit (node:events:524:28)
    at maybeClose (node:internal/child_process:1104:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)

Terminal shows:

2025-07-01 23:21:46.534431+00:00[7/1/2025] [11:21:46 PM] [Express  ] › warning   ERROR: Cannot install certbot-dns-cloudflare==4.0.0 and cloudflare==4.0.* because these package versions have conflicting dependencies.
2025-07-01 23:21:46.534563+00:00ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
2025-07-01 23:21:46.534603+00:002025-07-01T23:21:46.534603754Z

Screenshots

Operating System

TrueNas 25.04.1

Additional context

YAML used:

services:
  app:
    image: jc21/nginx-proxy-manager:2.12.4
    ports:
      - '30021:80'
      - '30020:81'
      - '30022:443'
    restart: unless-stopped
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

I have also tried previous versions and I am still receiving the same kind of errors.
I have completely deleted my container and redeployed with no success.

Originally created by @SadPepeIRL on GitHub (Jul 1, 2025). Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4617 <!-- Are you in the right place? Yes --> **Checklist** - Have you pulled and found the error with `jc21/nginx-proxy-manager:latest` docker image? - Yes - Are you sure you're not using someone else's docker image? - Yes - Have you searched for similar issues (both open and closed)? - Yes **Describe the bug** Unable to create SSL certification. **Nginx Proxy Manager Version** <!-- What version of Nginx Proxy Manager is reported on the login page? --> 2.12.4 **To Reproduce** Steps to reproduce the behavior: 1. Log into NPM 2. Go to SSL certs 3. Create SSL cert with Lets Encrypt 4. enter domain name and wildcard domain name 5. Enable "Use DNS challenge" 6. Select cloudflare and paste in token 7. accept TOS and create **Expected behavior** <!-- A clear and concise description of what you expected to happen. --> Cert created, but I get error message: ``` CommandError: ERROR: Cannot install certbot-dns-cloudflare==4.0.0 and cloudflare==4.0.* because these package versions have conflicting dependencies. ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts at /app/lib/utils.js:16:13 at ChildProcess.exithandler (node:child_process:430:5) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1104:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) ``` Terminal shows: ``` 2025-07-01 23:21:46.534431+00:00[7/1/2025] [11:21:46 PM] [Express ] › warning ERROR: Cannot install certbot-dns-cloudflare==4.0.0 and cloudflare==4.0.* because these package versions have conflicting dependencies. 2025-07-01 23:21:46.534563+00:00ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts 2025-07-01 23:21:46.534603+00:002025-07-01T23:21:46.534603754Z ``` **Screenshots** <!-- If applicable, add screenshots to help explain your problem. --> **Operating System** <!-- Please specify if using a Rpi, Mac, orchestration tool or any other setups that might affect the reproduction of this error. --> TrueNas 25.04.1 **Additional context** <!-- Add any other context about the problem here, docker version, browser version, logs if applicable to the problem. Too much info is better than too little. --> YAML used: ``` services: app: image: jc21/nginx-proxy-manager:2.12.4 ports: - '30021:80' - '30020:81' - '30022:443' restart: unless-stopped volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt ``` I have also tried previous versions and I am still receiving the same kind of errors. I have completely deleted my container and redeployed with no success.
kerem 2026-02-26 07:37:19 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@MiguelTVMS commented on GitHub (Jul 1, 2025):

Getting the same here

[7/1/2025] [11:41:49 PM] [Certbot  ] › ✖  error     ERROR: Cannot install certbot-dns-cloudflare==4.0.0 and cloudflare==4.0.* because these package versions have conflicting dependencies.
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
[7/1/2025] [11:41:49 PM] [Global   ] › ✖  error     Some plugins failed to install. Please check the logs above CommandError: Some plugins failed to install. Please check the logs above
    at /app/lib/certbot.js:39:14
    at Immediate.<anonymous> (/app/node_modules/batchflow/lib/batchflow.js:80:9)
    at process.processImmediate (node:internal/timers:483:21) {
  previous: undefined,
  code: 1,
  public: false
}

It also made the nginx server to spike on DNS queries to the domains, pypi.org and files.pythonhosted.org.

Image

<!-- gh-comment-id:3025859066 --> @MiguelTVMS commented on GitHub (Jul 1, 2025): Getting the same here ``` [7/1/2025] [11:41:49 PM] [Certbot ] › ✖ error ERROR: Cannot install certbot-dns-cloudflare==4.0.0 and cloudflare==4.0.* because these package versions have conflicting dependencies. ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts [7/1/2025] [11:41:49 PM] [Global ] › ✖ error Some plugins failed to install. Please check the logs above CommandError: Some plugins failed to install. Please check the logs above at /app/lib/certbot.js:39:14 at Immediate.<anonymous> (/app/node_modules/batchflow/lib/batchflow.js:80:9) at process.processImmediate (node:internal/timers:483:21) { previous: undefined, code: 1, public: false } ``` It also made the nginx server to spike on DNS queries to the domains, _pypi.org_ and _files.pythonhosted.org_. ![Image](https://github.com/user-attachments/assets/7e1537ed-a303-48ad-9bca-94c3664e982b)
Author
Owner

@Kptweedy commented on GitHub (Jul 1, 2025):

I also found out about this due to a massive spike in dns requests.

Image

<!-- gh-comment-id:3025874839 --> @Kptweedy commented on GitHub (Jul 1, 2025): I also found out about this due to a massive spike in dns requests. ![Image](https://github.com/user-attachments/assets/07bccfe1-7874-4c02-96ce-6e2a50b38ccd)
Author
Owner

@frenzybiscuit commented on GitHub (Jul 1, 2025):

Confirming the issue.

<!-- gh-comment-id:3025875447 --> @frenzybiscuit commented on GitHub (Jul 1, 2025): Confirming the issue.
Author
Owner

@tn1-au commented on GitHub (Jul 2, 2025):

also confirming, i have the same issue.
cheers.

<!-- gh-comment-id:3025891667 --> @tn1-au commented on GitHub (Jul 2, 2025): also confirming, i have the same issue. cheers.
Author
Owner

@ZEUSGMJ commented on GitHub (Jul 2, 2025):

Same issue here too!

<!-- gh-comment-id:3025955425 --> @ZEUSGMJ commented on GitHub (Jul 2, 2025): Same issue here too!
Author
Owner

@lscholte commented on GitHub (Jul 2, 2025):

Also hitting this. Had to downgrade to 2.12.3 to stop it from happening.

<!-- gh-comment-id:3026016820 --> @lscholte commented on GitHub (Jul 2, 2025): Also hitting this. Had to downgrade to 2.12.3 to stop it from happening.
Author
Owner

@PikachuEXE commented on GitHub (Jul 2, 2025):

Same issue as https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4606

<!-- gh-comment-id:3026019460 --> @PikachuEXE commented on GitHub (Jul 2, 2025): Same issue as https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4606
Author
Owner

@SadPepeIRL commented on GitHub (Jul 2, 2025):

Also hitting this. Had to downgrade to 2.12.3 to stop it from happening.

Sadly I get this error on 2.12.3

CommandError: Saving debug log to /tmp/letsencrypt-log/letsencrypt.log
Error determining zone_id: 6003 Invalid request headers. Please confirm that you have supplied valid Cloudflare API credentials. (Did you copy your entire API token/key? To use Cloudflare tokens, you'll need the python package cloudflare>=2.3.1. This certbot is running cloudflare 2.19.4)
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /tmp/letsencrypt-log/letsencrypt.log or re-run Certbot with -v for more details.

    at /app/lib/utils.js:16:13
    at ChildProcess.exithandler (node:child_process:430:5)
    at ChildProcess.emit (node:events:518:28)
    at maybeClose (node:internal/child_process:1104:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)

EDIT: I just used a global API key and that allowed me to create an SSL cert.

<!-- gh-comment-id:3026142990 --> @SadPepeIRL commented on GitHub (Jul 2, 2025): > Also hitting this. Had to downgrade to 2.12.3 to stop it from happening. Sadly I get this error on 2.12.3 ``` CommandError: Saving debug log to /tmp/letsencrypt-log/letsencrypt.log Error determining zone_id: 6003 Invalid request headers. Please confirm that you have supplied valid Cloudflare API credentials. (Did you copy your entire API token/key? To use Cloudflare tokens, you'll need the python package cloudflare>=2.3.1. This certbot is running cloudflare 2.19.4) Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /tmp/letsencrypt-log/letsencrypt.log or re-run Certbot with -v for more details. at /app/lib/utils.js:16:13 at ChildProcess.exithandler (node:child_process:430:5) at ChildProcess.emit (node:events:518:28) at maybeClose (node:internal/child_process:1104:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) ``` EDIT: I just used a global API key and that allowed me to create an SSL cert.
Author
Owner

@philosophics commented on GitHub (Jul 2, 2025):

Also got the same issue while it also destroyed the db. Can confirm, downgrading to 2.12.3 brought it back up and usable again.

<!-- gh-comment-id:3026385190 --> @philosophics commented on GitHub (Jul 2, 2025): Also got the same issue while it also destroyed the db. Can confirm, downgrading to 2.12.3 brought it back up and usable again.
Author
Owner

@GD2021 commented on GitHub (Jul 2, 2025):

我也遇到了这个问题。

<!-- gh-comment-id:3026535336 --> @GD2021 commented on GitHub (Jul 2, 2025): 我也遇到了这个问题。
Author
Owner

@gleechad commented on GitHub (Jul 2, 2025):

same issue.

<!-- gh-comment-id:3026616139 --> @gleechad commented on GitHub (Jul 2, 2025): same issue.
Author
Owner

@ShotokanZH commented on GitHub (Jul 2, 2025):

You can check the fix here:
https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4606#issuecomment-3025013155

<!-- gh-comment-id:3026652213 --> @ShotokanZH commented on GitHub (Jul 2, 2025): You can check the fix here: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4606#issuecomment-3025013155
Author
Owner

@silentoplayz commented on GitHub (Jul 2, 2025):

Also hitting this. Had to downgrade to 2.12.3 to stop it from happening.

Confirming this helped alleviate the issue for me until a proper solution is provided in a future update.

<!-- gh-comment-id:3026992176 --> @silentoplayz commented on GitHub (Jul 2, 2025): > Also hitting this. Had to downgrade to 2.12.3 to stop it from happening. Confirming this helped alleviate the issue for me until a proper solution is provided in a future update.
Author
Owner

@Kieros commented on GitHub (Jul 2, 2025):

same here downgraded as mentioned above solved all issues

<!-- gh-comment-id:3027169665 --> @Kieros commented on GitHub (Jul 2, 2025): same here downgraded as mentioned above solved all issues
Author
Owner

@WeskerC commented on GitHub (Jul 2, 2025):

You can check the fix here: #4606 (comment)

CommandError: Saving debug log to /tmp/letsencrypt-log/letsencrypt.log
Error determining zone_id: 6003 Invalid request headers. Please confirm that you have supplied valid Cloudflare API credentials. (Did you copy your entire API token/key? To use Cloudflare tokens, you'll need the python package cloudflare>=2.3.1. This certbot is running cloudflare 2.19.4)
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /tmp/letsencrypt-log/letsencrypt.log or re-run Certbot with -v for more details.

at /app/lib/utils.js:16:13
at ChildProcess.exithandler (node:child_process:430:5)
at ChildProcess.emit (node:events:524:28)
at maybeClose (node:internal/child_process:1104:16)
at ChildProcess._handle.onexit (node:internal/child_process:304:5)

not working for me after trying the #4606, above is the log

<!-- gh-comment-id:3027396950 --> @WeskerC commented on GitHub (Jul 2, 2025): > You can check the fix here: [#4606 (comment)](https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4606#issuecomment-3025013155) CommandError: Saving debug log to /tmp/letsencrypt-log/letsencrypt.log Error determining zone_id: 6003 Invalid request headers. Please confirm that you have supplied valid Cloudflare API credentials. (Did you copy your entire API token/key? To use Cloudflare tokens, you'll need the python package cloudflare>=2.3.1. This certbot is running cloudflare 2.19.4) Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /tmp/letsencrypt-log/letsencrypt.log or re-run Certbot with -v for more details. at /app/lib/utils.js:16:13 at ChildProcess.exithandler (node:child_process:430:5) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1104:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) not working for me after trying the #4606, above is the log
Author
Owner

@ShotokanZH commented on GitHub (Jul 2, 2025):

You can check the fix here: #4606 (comment)

CommandError: Saving debug log to /tmp/letsencrypt-log/letsencrypt.log Error determining zone_id: 6003 Invalid request headers. Please confirm that you have supplied valid Cloudflare API credentials. (Did you copy your entire API token/key? To use Cloudflare tokens, you'll need the python package cloudflare>=2.3.1. This certbot is running cloudflare 2.19.4) Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /tmp/letsencrypt-log/letsencrypt.log or re-run Certbot with -v for more details.

at /app/lib/utils.js:16:13
at ChildProcess.exithandler (node:child_process:430:5)
at ChildProcess.emit (node:events:524:28)
at maybeClose (node:internal/child_process:1104:16)
at ChildProcess._handle.onexit (node:internal/child_process:304:5)

not working for me after trying the #4606, above is the log

Your error seems completely different, in my case there was pip in loop trying to install a wrong version of the cloudflare module.

Are you sure your configs are ok and were not somehow corrupted?

<!-- gh-comment-id:3027407449 --> @ShotokanZH commented on GitHub (Jul 2, 2025): > > You can check the fix here: [#4606 (comment)](https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4606#issuecomment-3025013155) > > CommandError: Saving debug log to /tmp/letsencrypt-log/letsencrypt.log Error determining zone_id: 6003 Invalid request headers. Please confirm that you have supplied valid Cloudflare API credentials. (Did you copy your entire API token/key? To use Cloudflare tokens, you'll need the python package cloudflare>=2.3.1. This certbot is running cloudflare 2.19.4) Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /tmp/letsencrypt-log/letsencrypt.log or re-run Certbot with -v for more details. > > ``` > at /app/lib/utils.js:16:13 > at ChildProcess.exithandler (node:child_process:430:5) > at ChildProcess.emit (node:events:524:28) > at maybeClose (node:internal/child_process:1104:16) > at ChildProcess._handle.onexit (node:internal/child_process:304:5) > ``` > > not working for me after trying the [#4606](https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4606), above is the log Your error seems completely different, in my case there was pip in loop trying to install a wrong version of the cloudflare module. Are you sure your configs are ok and were not somehow corrupted?
Author
Owner

@WeskerC commented on GitHub (Jul 2, 2025):

@ShotokanZH I am not sure as I have downgraded to 2.13.3 and it works for now, I am solving other internal error issues at the moment TT

<!-- gh-comment-id:3027443918 --> @WeskerC commented on GitHub (Jul 2, 2025): @ShotokanZH I am not sure as I have downgraded to 2.13.3 and it works for now, I am solving other internal error issues at the moment TT
Author
Owner

@busybody-sash-july commented on GitHub (Jul 2, 2025):

I confirm the bug also for me. Downgrade to 2.14.3

<!-- gh-comment-id:3027544516 --> @busybody-sash-july commented on GitHub (Jul 2, 2025): I confirm the bug also for me. Downgrade to 2.14.3
Author
Owner

@SadPepeIRL commented on GitHub (Jul 2, 2025):

You can check the fix here: #4606 (comment)

Sadly I can't get that to work within truenas :( Ended up downgrading and was able to get it to work.

<!-- gh-comment-id:3027635665 --> @SadPepeIRL commented on GitHub (Jul 2, 2025): > You can check the fix here: [#4606 (comment)](https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4606#issuecomment-3025013155) Sadly I can't get that to work within truenas :( Ended up downgrading and was able to get it to work.
Author
Owner

@error420 commented on GitHub (Jul 2, 2025):

Same issue.

ERROR: Cannot install certbot-dns-cloudflare==4.0.0 and cloudflare==4.0.* because these package versions have conflicting dependencies.

<!-- gh-comment-id:3027639269 --> @error420 commented on GitHub (Jul 2, 2025): Same issue. ERROR: Cannot install certbot-dns-cloudflare==4.0.0 and cloudflare==4.0.* because these package versions have conflicting dependencies.
Author
Owner

@FedorAdo commented on GitHub (Jul 2, 2025):

Same issue.

<!-- gh-comment-id:3028188064 --> @FedorAdo commented on GitHub (Jul 2, 2025): Same issue.
Author
Owner

@av1155 commented on GitHub (Jul 2, 2025):

Same issue, I cannot login, says bad gateway. All hosts are still working fine.

<!-- gh-comment-id:3029076191 --> @av1155 commented on GitHub (Jul 2, 2025): Same issue, I cannot login, says bad gateway. All hosts are still working fine.
Author
Owner

@TheIceMagmaCube commented on GitHub (Jul 2, 2025):

Solution : rolling back to jc21/nginx-proxy-manager:2.12.3 until further correction.
Worked for me.

<!-- gh-comment-id:3029137953 --> @TheIceMagmaCube commented on GitHub (Jul 2, 2025): Solution : rolling back to **jc21/nginx-proxy-manager:2.12.3** until further correction. Worked for me.
Author
Owner
<!-- gh-comment-id:3029227832 --> @witch7685 commented on GitHub (Jul 2, 2025): for docker: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4606#issuecomment-3025013155
Author
Owner

@lynstrob commented on GitHub (Jul 3, 2025):

Same issue, rolling back to v2.12.3 worked.

<!-- gh-comment-id:3030380774 --> @lynstrob commented on GitHub (Jul 3, 2025): Same issue, rolling back to v2.12.3 worked.
Author
Owner

@eallion commented on GitHub (Jul 3, 2025):

Same

<!-- gh-comment-id:3031029002 --> @eallion commented on GitHub (Jul 3, 2025): Same
Author
Owner

@AcrimoniousMirth commented on GitHub (Jul 3, 2025):

Happened to me as well, updating to V1.2.4 on TrueNAS. Can't deploy the app at all now, meaning the NAS is offline.
Rolled back to V1.2.3 and didn't fix, interestingly. Will be investigating further.

<!-- gh-comment-id:3031269647 --> @AcrimoniousMirth commented on GitHub (Jul 3, 2025): Happened to me as well, updating to V1.2.4 on TrueNAS. Can't deploy the app at all now, meaning the NAS is offline. Rolled back to V1.2.3 and didn't fix, interestingly. Will be investigating further.
Author
Owner

@mathieumaf commented on GitHub (Jul 3, 2025):

Same issue

<!-- gh-comment-id:3031848050 --> @mathieumaf commented on GitHub (Jul 3, 2025): Same issue
Author
Owner

@flimofly commented on GitHub (Jul 3, 2025):

Rolled back to V1.2.3 [on Truenas Scale] and didn't fix, interestingly. Will be investigating further.

Did work for me on Truenas Scale Fangtooth 25.04.1

<!-- gh-comment-id:3032010750 --> @flimofly commented on GitHub (Jul 3, 2025): > Rolled back to V1.2.3 [on Truenas Scale] and didn't fix, interestingly. Will be investigating further. Did work for me on Truenas Scale Fangtooth 25.04.1
Author
Owner

@AcrimoniousMirth commented on GitHub (Jul 3, 2025):

You can check the fix here: #4606 (comment)

Follow-up to earlier. I ran this solution as suggested above and fixed for now, back to operational.

<!-- gh-comment-id:3032111424 --> @AcrimoniousMirth commented on GitHub (Jul 3, 2025): > You can check the fix here: [#4606 (comment)](https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4606#issuecomment-3025013155) Follow-up to earlier. I ran this solution as suggested above and fixed for now, back to operational.
Author
Owner

@Arimanio commented on GitHub (Jul 3, 2025):

Also confirmed.

UPDATE: Tried this single line fix from @ShotokanZH and it worked:

docker exec -it nginx sh -c "sed -i 's/cloudflare==4.0.*/cloudflare/' /app/global/certbot-dns-plugins.json" && docker restart nginx
(Replace nginx with the name of your container)

LOG ATTACHED:

[7/3/2025] [12:37:02 PM] [Migrate ] › ℹ info Current database version: none
[7/3/2025] [12:37:02 PM] [Global ] › ⬤ debug CMD: [ -f '/etc/letsencrypt/credentials/credentials-1' ] || { mkdir -p /etc/letsencrypt/credentials 2> /dev/null; echo '# Cloudflare API token dns_cloudflare_api_token=- > '/etc/letsencrypt/credentials/credentials-1' && chmod 600 '/etc/letsencrypt/credentials/credentials-1'; }
[7/3/2025] [12:37:02 PM] [Certbot ] › ▶ start Installing cloudflare...
[7/3/2025] [12:37:02 PM] [Global ] › ⬤ debug CMD: . /opt/certbot/bin/activate && pip install --no-cache-dir cloudflare==4.0.* acme==$(certbot --version | grep -Eo '0-9+') certbot-dns-cloudflare==$(certbot --version | grep -Eo '0-9+') && deactivate
[7/3/2025] [12:37:03 PM] [Certbot ] › ✖ error ERROR: Cannot install certbot-dns-cloudflare==4.0.0 and cloudflare==4.0.* because these package versions have conflicting dependencies.

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
[7/3/2025] [12:37:03 PM] [Global ] › ✖ error Some plugins failed to install. Please check the logs above CommandError: Some plugins failed to install. Please check the logs above

at /app/lib/certbot.js:39:14
at Immediate.<anonymous> (/app/node_modules/batchflow/lib/batchflow.js:80:9)
at process.processImmediate (node:internal/timers:483:21) {

previous: undefined,
code: 1,
public: false

<!-- gh-comment-id:3032119992 --> @Arimanio commented on GitHub (Jul 3, 2025): Also confirmed. UPDATE: Tried this single line fix from @ShotokanZH and it worked: docker exec -it nginx sh -c "sed -i 's/cloudflare==4.0.\*/cloudflare/' /app/global/certbot-dns-plugins.json" && docker restart nginx (Replace nginx with the name of your container) LOG ATTACHED: [7/3/2025] [12:37:02 PM] [Migrate ] › ℹ info Current database version: none [7/3/2025] [12:37:02 PM] [Global ] › ⬤ debug CMD: [ -f '/etc/letsencrypt/credentials/credentials-1' ] || { mkdir -p /etc/letsencrypt/credentials 2> /dev/null; echo '# Cloudflare API token dns_cloudflare_api_token=-<REDACTED> > '/etc/letsencrypt/credentials/credentials-1' && chmod 600 '/etc/letsencrypt/credentials/credentials-1'; } [7/3/2025] [12:37:02 PM] [Certbot ] › ▶ start Installing cloudflare... [7/3/2025] [12:37:02 PM] [Global ] › ⬤ debug CMD: . /opt/certbot/bin/activate && pip install --no-cache-dir cloudflare==4.0.* acme==$(certbot --version | grep -Eo '[0-9](\.[0-9]+)+') certbot-dns-cloudflare==$(certbot --version | grep -Eo '[0-9](\.[0-9]+)+') && deactivate [7/3/2025] [12:37:03 PM] [Certbot ] › ✖ error ERROR: Cannot install certbot-dns-cloudflare==4.0.0 and cloudflare==4.0.* because these package versions have conflicting dependencies. ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts [7/3/2025] [12:37:03 PM] [Global ] › ✖ error Some plugins failed to install. Please check the logs above CommandError: Some plugins failed to install. Please check the logs above at /app/lib/certbot.js:39:14 at Immediate.<anonymous> (/app/node_modules/batchflow/lib/batchflow.js:80:9) at process.processImmediate (node:internal/timers:483:21) { previous: undefined, code: 1, public: false
Author
Owner

@tomsteenbakkers commented on GitHub (Jul 3, 2025):

Same issue running Ubuntu and nginx-proxy-manager is running as a docker container. Revert back to jc21/nginx-proxy-manager:2.12.3

<!-- gh-comment-id:3032229709 --> @tomsteenbakkers commented on GitHub (Jul 3, 2025): Same issue running Ubuntu and nginx-proxy-manager is running as a docker container. Revert back to `jc21/nginx-proxy-manager:2.12.3`
Author
Owner

@Chris-LewisI commented on GitHub (Jul 3, 2025):

same issue for me! Downgraded to 2.12.3 and fixed it

<!-- gh-comment-id:3032769099 --> @Chris-LewisI commented on GitHub (Jul 3, 2025): same issue for me! Downgraded to 2.12.3 and fixed it
Author
Owner

@goluftwaffe commented on GitHub (Jul 3, 2025):

Same Issue here, downgrading work for me too. I'm on Docker Compose

<!-- gh-comment-id:3032956000 --> @goluftwaffe commented on GitHub (Jul 3, 2025): Same Issue here, downgrading work for me too. I'm on Docker Compose
Author
Owner

@phazejeff commented on GitHub (Jul 4, 2025):

Same issue running Ubuntu and nginx-proxy-manager is running as a docker container. Revert back to jc21/nginx-proxy-manager:2.12.3

hi @tomsteenbakkers , i love you and i hope you have many great things in your life.

<!-- gh-comment-id:3034157415 --> @phazejeff commented on GitHub (Jul 4, 2025): > Same issue running Ubuntu and nginx-proxy-manager is running as a docker container. Revert back to `jc21/nginx-proxy-manager:2.12.3` hi @tomsteenbakkers , i love you and i hope you have many great things in your life.
Author
Owner

@Travel-dev159 commented on GitHub (Jul 4, 2025):

The solution seems to be good, but I'm running Nginx on Truenas from the catalogue and it's a fresh install, so for me downgrading is not an option now, normally it would be.
Can anyone suggest anything so that I can create the SSL certificate with Cloudflare?

<!-- gh-comment-id:3034633050 --> @Travel-dev159 commented on GitHub (Jul 4, 2025): The solution seems to be good, but I'm running Nginx on Truenas from the catalogue and it's a fresh install, so for me downgrading is not an option now, normally it would be. Can anyone suggest anything so that I can create the SSL certificate with Cloudflare?
Author
Owner

@Tu5k4rr commented on GitHub (Jul 4, 2025):

To confirm as many others have downgrading back to jc21/nginx-proxy-manager:2.12.3 will resolve the issue.

Remember if your using watchtower either temporarily disable or add an ignore statement to not update nginx manager until fixed.

<!-- gh-comment-id:3035715392 --> @Tu5k4rr commented on GitHub (Jul 4, 2025): To confirm as many others have downgrading back to jc21/nginx-proxy-manager:2.12.3 will resolve the issue. Remember if your using watchtower either temporarily disable or add an ignore statement to not update nginx manager until fixed.
Author
Owner

@Travel-dev159 commented on GitHub (Jul 4, 2025):

Yes, but this is a fresh install. I don't have ealier snapshots/versions. Truenas catalogue lets me install the latest version. How should I install an earlier version?
This was working very good on another system. I really need to get this up and running with this new install.
Please suggest what I could do.

<!-- gh-comment-id:3035728463 --> @Travel-dev159 commented on GitHub (Jul 4, 2025): Yes, but this is a fresh install. I don't have ealier snapshots/versions. Truenas catalogue lets me install the latest version. How should I install an earlier version? This was working very good on another system. I really need to get this up and running with this new install. Please suggest what I could do.
Author
Owner

@Sedation6612 commented on GitHub (Jul 4, 2025):

Hey y'all, fresh install here as well, getting the same issue.

[7/4/2025] [9:40:57 PM] [Certbot  ] › ▶  start     Installing cloudflare...
[7/4/2025] [9:40:57 PM] [Global   ] › ⬤  debug     CMD: . /opt/certbot/bin/activate && pip install --no-cache-dir cloudflare==4.0.* acme==$(certbot --version | grep -Eo '[0-9](\.[0-9]+)+') certbot-dns-cloudflare==$(certbot --version | grep -Eo '[0-9](\.[0-9]+)+')  && deactivate
[7/4/2025] [9:40:58 PM] [Global   ] › ⬤  debug     CMD: /usr/sbin/nginx -t -g "error_log off;"
[7/4/2025] [9:40:59 PM] [Nginx    ] › ℹ  info      Reloading Nginx
[7/4/2025] [9:40:59 PM] [Global   ] › ⬤  debug     CMD: /usr/sbin/nginx -s reload
[7/4/2025] [9:40:59 PM] [Express  ] › ⚠  warning   ERROR: Cannot install certbot-dns-cloudflare==4.0.0 and cloudflare==4.0.* because these package versions have conflicting dependencies.
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

Happened when trying to use Cloudflare DNS challenge.

When creating the cert using cloudflare via the cert page, this is the error that appears:

CommandError: ERROR: Cannot install certbot-dns-cloudflare==4.1.1 and cloudflare==4.0.* because these package versions have conflicting dependencies.
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

    at /app/lib/utils.js:16:13
    at ChildProcess.exithandler (node:child_process:430:5)
    at ChildProcess.emit (node:events:524:28)
    at maybeClose (node:internal/child_process:1104:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
<!-- gh-comment-id:3037290850 --> @Sedation6612 commented on GitHub (Jul 4, 2025): Hey y'all, fresh install here as well, getting the same issue. ``` [7/4/2025] [9:40:57 PM] [Certbot ] › ▶ start Installing cloudflare... [7/4/2025] [9:40:57 PM] [Global ] › ⬤ debug CMD: . /opt/certbot/bin/activate && pip install --no-cache-dir cloudflare==4.0.* acme==$(certbot --version | grep -Eo '[0-9](\.[0-9]+)+') certbot-dns-cloudflare==$(certbot --version | grep -Eo '[0-9](\.[0-9]+)+') && deactivate [7/4/2025] [9:40:58 PM] [Global ] › ⬤ debug CMD: /usr/sbin/nginx -t -g "error_log off;" [7/4/2025] [9:40:59 PM] [Nginx ] › ℹ info Reloading Nginx [7/4/2025] [9:40:59 PM] [Global ] › ⬤ debug CMD: /usr/sbin/nginx -s reload [7/4/2025] [9:40:59 PM] [Express ] › ⚠ warning ERROR: Cannot install certbot-dns-cloudflare==4.0.0 and cloudflare==4.0.* because these package versions have conflicting dependencies. ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts ``` Happened when trying to use Cloudflare DNS challenge. When creating the cert using cloudflare via the cert page, this is the error that appears: ``` CommandError: ERROR: Cannot install certbot-dns-cloudflare==4.1.1 and cloudflare==4.0.* because these package versions have conflicting dependencies. ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts at /app/lib/utils.js:16:13 at ChildProcess.exithandler (node:child_process:430:5) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1104:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) ```
Author
Owner

@strasharo commented on GitHub (Jul 5, 2025):

This solved it for me:
docker exec -it nginxpm sh -c "sed -i 's/cloudflare==4.0.\*/cloudflare/' /app/global/certbot-dns-plugins.json" && docker restart nginxpm

<!-- gh-comment-id:3038943157 --> @strasharo commented on GitHub (Jul 5, 2025): This solved it for me: ` docker exec -it nginxpm sh -c "sed -i 's/cloudflare==4.0.\*/cloudflare/' /app/global/certbot-dns-plugins.json" && docker restart nginxpm`
Author
Owner

@jtabox commented on GitHub (Jul 6, 2025):

That fix seems to work fine, at least it looks like the SSL cert renew process is working again.

<!-- gh-comment-id:3041332801 --> @jtabox commented on GitHub (Jul 6, 2025): That fix seems to work fine, at least it looks like the SSL cert renew process is working again.
Author
Owner

@lucasnasc2 commented on GitHub (Jul 7, 2025):

This solved it for me: docker exec -it nginxpm sh -c "sed -i 's/cloudflare==4.0.\*/cloudflare/' /app/global/certbot-dns-plugins.json" && docker restart nginxpm

This did work but is not permanent, if you need to restart the container for whatever reason, the issue comes back. I guess rolling back is the best option for now.

UPDATE: @strasharo thanks for the correction. Restarting is okay, but recreating will break the fix. I did a docker compose down and up again to test it, and it broke.

<!-- gh-comment-id:3044054762 --> @lucasnasc2 commented on GitHub (Jul 7, 2025): > This solved it for me: ` docker exec -it nginxpm sh -c "sed -i 's/cloudflare==4.0.\*/cloudflare/' /app/global/certbot-dns-plugins.json" && docker restart nginxpm` This did work but is not permanent, if you need to restart the container for whatever reason, the issue comes back. I guess rolling back is the best option for now. UPDATE: @strasharo thanks for the correction. Restarting is okay, but recreating will break the fix. I did a docker compose down and up again to test it, and it broke.
Author
Owner

@strasharo commented on GitHub (Jul 7, 2025):

This solved it for me: docker exec -it nginxpm sh -c "sed -i 's/cloudflare==4.0.\*/cloudflare/' /app/global/certbot-dns-plugins.json" && docker restart nginxpm

This did work but is not permanent, if you need to restart the container for whatever reason, the issue comes back. I guess rolling back is the best option for now.

Looks like it works for restarts but a container recreation will break it for sure.

<!-- gh-comment-id:3044131913 --> @strasharo commented on GitHub (Jul 7, 2025): > > This solved it for me: ` docker exec -it nginxpm sh -c "sed -i 's/cloudflare==4.0.\*/cloudflare/' /app/global/certbot-dns-plugins.json" && docker restart nginxpm` > > This did work but is not permanent, if you need to restart the container for whatever reason, the issue comes back. I guess rolling back is the best option for now. Looks like it works for restarts but a container recreation will break it for sure.
Author
Owner

@Liziloo commented on GitHub (Jul 7, 2025):

I'm getting this same thing after running the recommended CLI command to fix the original issue.

Also hitting this. Had to downgrade to 2.12.3 to stop it from happening.

Sadly I get this error on 2.12.3

CommandError: Saving debug log to /tmp/letsencrypt-log/letsencrypt.log
Error determining zone_id: 6003 Invalid request headers. Please confirm that you have supplied valid Cloudflare API credentials. (Did you copy your entire API token/key? To use Cloudflare tokens, you'll need the python package cloudflare>=2.3.1. This certbot is running cloudflare 2.19.4)
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /tmp/letsencrypt-log/letsencrypt.log or re-run Certbot with -v for more details.

    at /app/lib/utils.js:16:13
    at ChildProcess.exithandler (node:child_process:430:5)
    at ChildProcess.emit (node:events:518:28)
    at maybeClose (node:internal/child_process:1104:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)

EDIT: I just used a global API key and that allowed me to create an SSL cert.

<!-- gh-comment-id:3045287757 --> @Liziloo commented on GitHub (Jul 7, 2025): I'm getting this same thing after running the recommended CLI command to fix the original issue. > > Also hitting this. Had to downgrade to 2.12.3 to stop it from happening. > > Sadly I get this error on 2.12.3 > > ``` > CommandError: Saving debug log to /tmp/letsencrypt-log/letsencrypt.log > Error determining zone_id: 6003 Invalid request headers. Please confirm that you have supplied valid Cloudflare API credentials. (Did you copy your entire API token/key? To use Cloudflare tokens, you'll need the python package cloudflare>=2.3.1. This certbot is running cloudflare 2.19.4) > Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /tmp/letsencrypt-log/letsencrypt.log or re-run Certbot with -v for more details. > > at /app/lib/utils.js:16:13 > at ChildProcess.exithandler (node:child_process:430:5) > at ChildProcess.emit (node:events:518:28) > at maybeClose (node:internal/child_process:1104:16) > at ChildProcess._handle.onexit (node:internal/child_process:304:5) > ``` > > EDIT: I just used a global API key and that allowed me to create an SSL cert.
Author
Owner

@lucasnasc2 commented on GitHub (Jul 7, 2025):

@Liziloo Have you downgraded to the working version? If it's a new install, just set the version that works on the docker compose file and pull the image again.

<!-- gh-comment-id:3045382065 --> @lucasnasc2 commented on GitHub (Jul 7, 2025): @Liziloo Have you downgraded to the working version? If it's a new install, just set the version that works on the docker compose file and pull the image again.
Author
Owner

@Liziloo commented on GitHub (Jul 7, 2025):

@Liziloo Have you downgraded to the working version? If it's a new install, just set the version that works on the docker compose file and pull the image again.

I got it working with the current image, the CLI command, and my global API key.

<!-- gh-comment-id:3045884904 --> @Liziloo commented on GitHub (Jul 7, 2025): > [@Liziloo](https://github.com/Liziloo) Have you downgraded to the working version? If it's a new install, just set the version that works on the docker compose file and pull the image again. I got it working with the current image, the CLI command, and my global API key.
Author
Owner

@SloPOS commented on GitHub (Jul 8, 2025):

This will be the second Git project I started using the day it went down. I think I'm bad luck - searched for hours for this issue last week and assumed it was a setup issue and now it's recognized. Was able to fix my proxmox pve for nginxpm using the instructions above. For those not using Docker - the command searches the file /app/global/certbot-dns-plugins.json for any line containing cloudflare==4.0. followed by any other characters, and replaces that entire string with simply cloudflare. You can do this manually with nano on an Ubuntu vm.

<!-- gh-comment-id:3049868115 --> @SloPOS commented on GitHub (Jul 8, 2025): This will be the second Git project I started using the day it went down. I think I'm bad luck - searched for hours for this issue last week and assumed it was a setup issue and now it's recognized. Was able to fix my proxmox pve for nginxpm using the instructions above. For those not using Docker - the command searches the file /app/global/certbot-dns-plugins.json for any line containing cloudflare==4.0. followed by any other characters, and replaces that entire string with simply cloudflare. You can do this manually with nano on an Ubuntu vm.
Author
Owner

@AcrimoniousMirth commented on GitHub (Jul 9, 2025):

Having previously solved this I just upgraded to 1.2.5 with the hope it would be safe as the issue would be fixed in this very swiftly released update. Unfortunately the issue resurfaced so now redoing the fix.
EDIT: It would appear the fix needs run every time the container is restarted... which makes troubleshooting other issues that have arisen quite tedious.

<!-- gh-comment-id:3051588979 --> @AcrimoniousMirth commented on GitHub (Jul 9, 2025): Having previously solved this I just upgraded to 1.2.5 with the hope it would be safe as the issue would be fixed in this very swiftly released update. Unfortunately the issue resurfaced so now redoing the fix. **EDIT:** It would appear the fix needs run every time the container is restarted... which makes troubleshooting other issues that have arisen quite tedious.
Author
Owner

@AEnterprise commented on GitHub (Jul 9, 2025):

updating to 2.12.5 fixed the issue for me

<!-- gh-comment-id:3051951194 --> @AEnterprise commented on GitHub (Jul 9, 2025): updating to 2.12.5 fixed the issue for me
Author
Owner

@SirWobbyTheFirst commented on GitHub (Jul 9, 2025):

Updating to 2.12.5 has fixed this issue for me and I'm able to boot the container up again.

<!-- gh-comment-id:3051951330 --> @SirWobbyTheFirst commented on GitHub (Jul 9, 2025): Updating to 2.12.5 has fixed this issue for me and I'm able to boot the container up again.
Author
Owner

@vzool commented on GitHub (Oct 12, 2025):

Same issue here:

CommandError: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/
ERROR: Could not find a version that satisfies the requirement certbot-dns-cloudflare==4.1.1 (from versions: none)
ERROR: No matching distribution found for certbot-dns-cloudflare==4.1.1

    at /app/lib/utils.js:16:13
    at ChildProcess.exithandler (node:child_process:430:5)
    at ChildProcess.emit (node:events:524:28)
    at maybeClose (node:internal/child_process:1104:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
<!-- gh-comment-id:3394242806 --> @vzool commented on GitHub (Oct 12, 2025): Same issue here: ```bash CommandError: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/ WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/ WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/ WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/ WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/ ERROR: Could not find a version that satisfies the requirement certbot-dns-cloudflare==4.1.1 (from versions: none) ERROR: No matching distribution found for certbot-dns-cloudflare==4.1.1 at /app/lib/utils.js:16:13 at ChildProcess.exithandler (node:child_process:430:5) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1104:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) ```
Author
Owner

@ShotokanZH commented on GitHub (Oct 12, 2025):

Same issue here:

CommandError: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/
ERROR: Could not find a version that satisfies the requirement certbot-dns-cloudflare==4.1.1 (from versions: none)
ERROR: No matching distribution found for certbot-dns-cloudflare==4.1.1

at /app/lib/utils.js:16:13
at ChildProcess.exithandler (node:child_process:430:5)
at ChildProcess.emit (node:events:524:28)
at maybeClose (node:internal/child_process:1104:16)
at ChildProcess._handle.onexit (node:internal/child_process:304:5)

Seems like a "you" problem. Does the container have network access?
It is clearly a DNS resolution issue on PIP so not an issue

<!-- gh-comment-id:3394248281 --> @ShotokanZH commented on GitHub (Oct 12, 2025): > Same issue here: > > CommandError: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/ > WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/ > WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/ > WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/ > WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/certbot-dns-cloudflare/ > ERROR: Could not find a version that satisfies the requirement certbot-dns-cloudflare==4.1.1 (from versions: none) > ERROR: No matching distribution found for certbot-dns-cloudflare==4.1.1 > > at /app/lib/utils.js:16:13 > at ChildProcess.exithandler (node:child_process:430:5) > at ChildProcess.emit (node:events:524:28) > at maybeClose (node:internal/child_process:1104:16) > at ChildProcess._handle.onexit (node:internal/child_process:304:5) Seems like a "you" problem. Does the container have network access? It is clearly a DNS resolution issue on PIP so not an issue
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#2942
No description provided.