technitium.toml 1.4 KB

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