template.yaml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. ---
  2. kind: compose
  3. metadata:
  4. name: BIND9
  5. description: |-
  6. BIND9 is the most widely used DNS server on the Internet.
  7. This template provides an authoritative and recursive DNS server with example zones,
  8. TSIG authentication for secure zone transfers, and DNSSEC support.
  9. ## References
  10. * **Project:** https://www.isc.org/bind/
  11. * **Documentation:** https://bind9.readthedocs.io/
  12. version: 9.20-24.10_edge
  13. author: Christian Lempa
  14. date: "2025-10-02"
  15. tags:
  16. - network
  17. - volume
  18. icon:
  19. provider: selfh
  20. id: bind-9
  21. draft: true
  22. spec:
  23. dns_security:
  24. title: dns_security
  25. vars:
  26. dnssec_enabled:
  27. description: Enable DNSSEC
  28. type: bool
  29. dns_zone:
  30. title: dns_zone
  31. vars:
  32. domain_name:
  33. description: Primary domain name
  34. type: str
  35. default: home.arpa
  36. tsig_enabled:
  37. description: Enable TSIG
  38. type: bool
  39. tsig_key_secret:
  40. description: TSIG key secret
  41. type: secret
  42. config:
  43. autogenerated: true
  44. needs: [tsig_enabled=true]
  45. general:
  46. vars:
  47. service_name:
  48. default: bind9