[PR #572] [MERGED] Add DNS CloudFlare with wildcard support #3268

Closed
opened 2026-02-26 07:38:41 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/NginxProxyManager/nginx-proxy-manager/pull/572
Author: @jipjan
Created: 8/23/2020
Status: Merged
Merged: 9/3/2020
Merged by: @jc21

Base: developHead: features/dns-cloudflare


📝 Commits (10+)

  • 251aac7 Add CloudFlare DNS plugin to certbot
  • 2d7576c add cloudflare dns also to dev docker file
  • b9a9584 add cloudflare dns option to letsencrypt via manual certificate
  • ff17702 request via cloudflare dns working
  • 077cf75 wildcard support
  • cff6c4d - prevent wildcard generation when not using Cloudflare dns
  • c5aa2b9 add cloudflare renew and make revoke working for both by deleting unnecessary config command
  • 1b611e6 Merge commit 'c5aa2b9f77' into features/dns-cloudflare
  • ab67481 fix eslint errors
  • e8596c1 cloudflare DNS also possible while adding proxy, redirection and 404

📊 Changes

14 files changed (+324 additions, -61 deletions)

View changed files

📝 backend/internal/certificate.js (+111 -30)
📝 backend/schema/endpoints/certificates.json (+6 -0)
📝 docker/Dockerfile (+2 -1)
📝 docker/dev/Dockerfile (+2 -1)
📝 frontend/js/app/nginx/certificates/form.ejs (+18 -0)
📝 frontend/js/app/nginx/certificates/form.js (+42 -2)
📝 frontend/js/app/nginx/certificates/list/item.ejs (+1 -1)
📝 frontend/js/app/nginx/dead/form.ejs (+17 -0)
📝 frontend/js/app/nginx/dead/form.js (+30 -8)
📝 frontend/js/app/nginx/proxy/form.ejs (+17 -0)
📝 frontend/js/app/nginx/proxy/form.js (+30 -9)
📝 frontend/js/app/nginx/redirection/form.ejs (+17 -0)
📝 frontend/js/app/nginx/redirection/form.js (+29 -8)
📝 frontend/js/i18n/messages.json (+2 -1)

📄 Description

Adds the option to use CloudFlare DNS (with wildcards) while requesting a Let's Encrypt certificate.
The options to revoke and renew have also been added.

It might be useful later to support more certbot plugins, but for now this is the one I required.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/NginxProxyManager/nginx-proxy-manager/pull/572 **Author:** [@jipjan](https://github.com/jipjan) **Created:** 8/23/2020 **Status:** ✅ Merged **Merged:** 9/3/2020 **Merged by:** [@jc21](https://github.com/jc21) **Base:** `develop` ← **Head:** `features/dns-cloudflare` --- ### 📝 Commits (10+) - [`251aac7`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/251aac716a707d730733444b71247402be678f08) Add CloudFlare DNS plugin to certbot - [`2d7576c`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/2d7576c57ea9d0219a5321678adf162f580e26b3) add cloudflare dns also to dev docker file - [`b9a9584`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/b9a95840e09fa2a633c8cade91c206dfc5821492) add cloudflare dns option to letsencrypt via manual certificate - [`ff17702`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/ff1770204c8b553b287b6f4214489e4c3394ce6d) request via cloudflare dns working - [`077cf75`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/077cf75ef20c16eaa9e8bdb2a3cc8fc0a8b2dc1b) wildcard support - [`cff6c4d`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/cff6c4d1f5ca239c42069393c45facde3ee39f44) - prevent wildcard generation when not using Cloudflare dns - [`c5aa2b9`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/c5aa2b9f771cbd4c78c239ed0791aeb8d9e4d2e4) add cloudflare renew and make revoke working for both by deleting unnecessary config command - [`1b611e6`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/1b611e67c8a37f343d773624c28ee3af1b50fe77) Merge commit 'c5aa2b9f771cbd4c78c239ed0791aeb8d9e4d2e4' into features/dns-cloudflare - [`ab67481`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/ab67481e99e9135309318339e7be04eda90fdb0d) fix eslint errors - [`e8596c1`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/e8596c155460199e508c71b86e273dc31b8e58e7) cloudflare DNS also possible while adding proxy, redirection and 404 ### 📊 Changes **14 files changed** (+324 additions, -61 deletions) <details> <summary>View changed files</summary> 📝 `backend/internal/certificate.js` (+111 -30) 📝 `backend/schema/endpoints/certificates.json` (+6 -0) 📝 `docker/Dockerfile` (+2 -1) 📝 `docker/dev/Dockerfile` (+2 -1) 📝 `frontend/js/app/nginx/certificates/form.ejs` (+18 -0) 📝 `frontend/js/app/nginx/certificates/form.js` (+42 -2) 📝 `frontend/js/app/nginx/certificates/list/item.ejs` (+1 -1) 📝 `frontend/js/app/nginx/dead/form.ejs` (+17 -0) 📝 `frontend/js/app/nginx/dead/form.js` (+30 -8) 📝 `frontend/js/app/nginx/proxy/form.ejs` (+17 -0) 📝 `frontend/js/app/nginx/proxy/form.js` (+30 -9) 📝 `frontend/js/app/nginx/redirection/form.ejs` (+17 -0) 📝 `frontend/js/app/nginx/redirection/form.js` (+29 -8) 📝 `frontend/js/i18n/messages.json` (+2 -1) </details> ### 📄 Description Adds the option to use CloudFlare DNS (with wildcards) while requesting a Let's Encrypt certificate. The options to revoke and renew have also been added. It might be useful later to support more certbot plugins, but for now this is the one I required. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 07:38:41 +03:00
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#3268
No description provided.