Add DuckDNS as a free DNS provider option (#124)
DuckDNS's API is smaller than the other providers' (no list/read API, no arbitrary sub-records, one A/AAAA + one TXT record per domain), so domains are entered by the operator instead of auto-discovered, and getRecords reads from public DNS since there's nothing else to query. Documented as a free option in the README and DNS provider docs.
This commit is contained in:
@@ -8,7 +8,7 @@ A reverse proxy and HTTPS termination service using OpenResty/nginx with a manag
|
||||
|
||||
- Automated HTTPS/SSL certificate management via Let's Encrypt
|
||||
- Support for HTTP-01 (auto-ssl) and DNS-01 (wildcard) ACME challenges
|
||||
- Multiple DNS provider integrations (Cloudflare, DigitalOcean, PorkBun)
|
||||
- Multiple DNS provider integrations (Cloudflare, DigitalOcean, PorkBun, DuckDNS — DuckDNS is free)
|
||||
- Wildcard SSL certificate support with automatic renewal
|
||||
- Dynamic host routing with wildcard domain matching (*, **)
|
||||
- Web-based management interface
|
||||
@@ -163,6 +163,13 @@ For wildcard SSL certificates, configure a DNS provider via the web UI or API:
|
||||
- **Cloudflare** - Requires API token
|
||||
- **DigitalOcean** - Requires API token
|
||||
- **PorkBun** - Requires API key and secret API key
|
||||
- **DuckDNS** - Free. Requires your account token and the list of subdomains
|
||||
you've registered at [duckdns.org](https://www.duckdns.org) (e.g.
|
||||
`myhost` for `myhost.duckdns.org`). Good option if you don't own a
|
||||
domain — DuckDNS gives you one for free. Note DuckDNS only supports a
|
||||
single A/AAAA record and a single TXT record per domain (no arbitrary
|
||||
subdomains), which is enough for both dynamic DNS and DNS-01 wildcard
|
||||
certs but not for hosting other DNS records.
|
||||
|
||||
Once configured, create a wildcard host (e.g., `*.example.com`) and the system will automatically request and manage the DNS-01 challenge certificate.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user