Back to Lego

Technitium

docs/content/dns/zz_gen_technitium.md

4.35.22.3 KB
Original Source
<!-- THIS DOCUMENTATION IS AUTO-GENERATED. PLEASE DO NOT EDIT. --> <!-- providers/dns/technitium/technitium.toml --> <!-- THIS DOCUMENTATION IS AUTO-GENERATED. PLEASE DO NOT EDIT. -->

Configuration for Technitium.

<!--more-->
  • Code: technitium
  • Since: v4.20.0

Here is an example bash command using the Technitium provider:

bash
TECHNITIUM_SERVER_BASE_URL="https://localhost:5380" \
TECHNITIUM_API_TOKEN="xxxxxxxxxxxxxxxxxxxxx" \
lego --dns technitium -d '*.example.com' -d example.com run

Credentials

Environment Variable NameDescription
TECHNITIUM_API_TOKENAPI token
TECHNITIUM_SERVER_BASE_URLServer base URL

The environment variable names can be suffixed by _FILE to reference a file instead of a value. More information [here]({{% ref "dns#configuration-and-credentials" %}}).

Additional Configuration

Environment Variable NameDescription
TECHNITIUM_HTTP_TIMEOUTAPI request timeout in seconds (Default: 30)
TECHNITIUM_POLLING_INTERVALTime between DNS propagation check in seconds (Default: 2)
TECHNITIUM_PROPAGATION_TIMEOUTMaximum waiting time for DNS propagation in seconds (Default: 60)
TECHNITIUM_TTLThe TTL of the TXT record used for the DNS challenge in seconds (Default: 120)

The environment variable names can be suffixed by _FILE to reference a file instead of a value. More information [here]({{% ref "dns#configuration-and-credentials" %}}).

Technitium DNS Server supports Dynamic Updates (RFC2136) for primary zones, so you can also use the RFC2136 provider.

RFC2136 provider is much better compared to the HTTP API option from security perspective. Technitium recommends to use it in production over the HTTP API.

More information

<!-- THIS DOCUMENTATION IS AUTO-GENERATED. PLEASE DO NOT EDIT. --> <!-- providers/dns/technitium/technitium.toml --> <!-- THIS DOCUMENTATION IS AUTO-GENERATED. PLEASE DO NOT EDIT. -->