le-cert-server
GitHub

Hetzner

Configuration for the Hetzner DNS provider.

See the lego documentation for full details.

letsEncrypt:
  dnsProvider: "hetzner"
  dnsCredentials:
    # HETZNER_API_TOKEN: API token
    apiToken: ""
    # HETZNER_POLLING_INTERVAL: Time between DNS propagation check in seconds (Default: 2)
    pollingInterval: ""
    # HETZNER_PROPAGATION_TIMEOUT: Maximum waiting time for DNS propagation in seconds (Default: 60)
    propagationTimeout: ""
    # HETZNER_TTL: The TTL of the TXT record used for the DNS challenge in seconds (Default: 120)
    ttl: ""

Credentials are passed directly to lego using strong types and are never written to the process environment. You may also use the raw lego environment-variable names as keys instead of the normalized names.

HETZNER_HTTP_TIMEOUT configures the HTTP client that lego builds for this provider, which has no equivalent dnsCredentials key. Set it as an environment variable if you need to change it from the default of 30 seconds.

Edit this page on GitHub