technitium.toml raw

   1  Name = "Technitium"
   2  Description = ''''''
   3  URL = "https://technitium.com/"
   4  Code = "technitium"
   5  Since = "v4.20.0"
   6  
   7  Example = '''
   8  TECHNITIUM_SERVER_BASE_URL="https://localhost:5380" \
   9  TECHNITIUM_API_TOKEN="xxxxxxxxxxxxxxxxxxxxx" \
  10  lego --dns technitium -d '*.example.com' -d example.com run
  11  '''
  12  
  13  Additional = '''
  14  Technitium DNS Server supports Dynamic Updates (RFC2136) for primary zones,
  15  so you can also use the [RFC2136 provider](https://go-acme.github.io/lego/dns/rfc2136/index.html).
  16  
  17  [RFC2136 provider](https://go-acme.github.io/lego/dns/rfc2136/index.html) is much better compared to the HTTP API option from security perspective.
  18  Technitium recommends to use it in production over the HTTP API.
  19  '''
  20  
  21  [Configuration]
  22    [Configuration.Credentials]
  23      TECHNITIUM_SERVER_BASE_URL = "Server base URL"
  24      TECHNITIUM_API_TOKEN = "API token"
  25    [Configuration.Additional]
  26      TECHNITIUM_POLLING_INTERVAL = "Time between DNS propagation check in seconds (Default: 2)"
  27      TECHNITIUM_PROPAGATION_TIMEOUT = "Maximum waiting time for DNS propagation in seconds (Default: 60)"
  28      TECHNITIUM_TTL = "The TTL of the TXT record used for the DNS challenge in seconds (Default: 120)"
  29      TECHNITIUM_HTTP_TIMEOUT = "API request timeout in seconds (Default: 30)"
  30  
  31  [Links]
  32    API = "https://github.com/TechnitiumSoftware/DnsServer/blob/0f83d23e605956b66ac76921199e241d9cc061bd/APIDOCS.md"
  33    Article = "https://blog.technitium.com/2023/03/"
  34