Registry / devops / certbot-dns-duckdns

certbot-dns-duckdns

JSON →
library1.8.0pypypiunverified

A Certbot plugin that automates DNS-01 ACME challenge validation for DuckDNS domains via a TXT record. Version 1.8.0 requires Python >=3.10 and supports certbot 5+. Released sporadically, with maintenance updates and dependency bumps.

pip install certbot-dns-duckdns
INSTALL
IMPORT
SIG · CERTBOT-DNS-DUCKDN
C
certbot-dns-duckdns
devopspythonv1.8.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

DuckDNSAuthenticator
from certbot_dns_duckdns import DuckDNSAuthenticator
from certbot_dns_duckdns._internal.dns_duckdns import DuckDNSAuthenticator

Initialize the authenticator with a DuckDNS token. Credentials file format: dns_duckdns_token = <your-token>

import os from certbot_dns_duckdns._internal.dns_duckdns import DuckDNSAuthenticator token = os.environ.get('DUCKDNS_TOKEN', '') auth = DuckDNSAuthenticator(token) # Use with certbot: certbot certonly --authenticator certbot-dns-duckdns:duckdns --certbot-dns-duckdns:duckdns-credentials /path/to/credentials.ini
certbot --version
Debug
Known issues
breakingcertbot-dns-duckdns v1.7.0 dropped support for Python 3.9 and switched from python-certbot to the internal certbot API. Older versions (<=1.6) are incompatible with certbot 5+.
fix
Upgrade to latest certbot-dns-duckdns and ensure Python >=3.10.
affects: >=1.7.0
gotchaThe plugin's entry point name is 'duckdns', not 'certbot-dns-duckdns'. Use --authenticator certbot-dns-duckdns:duckdns.
fix
Refer to the CLI as certbot-dns-duckdns:duckdns.
affects: all
gotchaDuckDNS token must be set in the credentials file or as environment variable DUCKDNS_TOKEN. If using the file, ensure permissions are strict (600).
fix
Use --certbot-dns-duckdns:duckdns-credentials /path/to/credentials with line 'dns_duckdns_token = YOUR_TOKEN'.
affects: all
Upgrade
Version history
1.8.0latest on PyPI · released Feb 1, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
48 hits · last 30 days
node
46
OpenAI (training)
1
Resources
certbot-dns-duckdns — pip install certbot-dns-duckdns · libregistry