NginxProxyManager / NginxProxyManager/nginx-proxy-manager

Support for DuckDNS Aliases

Open
#3,176 5 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement stale
Dominant language
TypeScript
Stars
34.2k
Forks
3.9k
Avg merge
21h 12m
Merged PRs (30d)
20

Description

Is your feature request related to a problem? Please describe.

Please provide support for DNS aliases on the certificate when doing DNS challenge certificate requests, I’m specifically referring to the DuckDNS option; but I suppose this would be valid for any provider.

Describe the solution you'd like

  • Have a DuckDNS domain, example: example-domain.duckdns.org
  • Have your own domain which is a CNAME reference to the DuckDNS domain: awesome.example.com -> example-domain.duckdns.org
  • In NGinx Proxy Manager, have an option to add additional aliases to the certificate request (potentially by typing/selecting them manually, but would be better if it would automatically pick up the other DNS names from the configuration).
  • Certificate is then issued to the DuckDNS names, with alternative names as the additional DNS names.

Describe alternatives you've considered

There is a HomeAssistant Add-On which already does something similar (LetsEncrypt certificates for DuckDNS domains) -> https://github.com/home-assistant/addons/tree/master/duckdns
See original implementation details at: https://github.com/home-assistant/addons/pull/1253

Additional context

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points; begin by locating the certificate request and DuckDNS provider configuration flows. Done means supporting a CNAME alias alongside the DuckDNS name and issuing a certificate whose alternative names include the configured aliases.

Written by the indexing model from the issue text.

Assessment

Tech stack
nginx, typescript
Domain
networking, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.