{"repo":"ashtonian/technitium-configurator","free":true,"listed":false,"github":"https://github.com/ashtonian/technitium-configurator","clone":"git clone https://github.com/ashtonian/technitium-configurator.git","description":"Declarative YAML-based configuration tool for Technitium DNS Server. Supports DNS settings, zones, records, apps, clustering, API tokens, and Kubernetes integration.","language":"Go","stars":32,"topics":["adblock","declarative","dns","dns-configuration","dns-server","dns-sinkhole","docker","golang","homelab","infrastructure-as-code"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Technitium Configurator A Go tool for configuring Technitium DNS Server in a declarative fashion, supporting both one-time setup and continuous configuration management. Also supports password management, API token creation with Kubernetes secret sync, and DNS cluster orchestration. Why DNS is critical and therefore its configuration should be easily repeatable. Technitium is one of the only open source, authoritative DNS servers with a UI that supports additional feature sets like DNS sinkhole, RFC 2136 (external-dns), split horizon, and more. However its config files are stored in binary with complex versioning/logic, and there isn't a declarative solution. To address this, an over-engineered configuration utility was born. Features - Declarative DNS configuration — define your entire DNS setup in YAML - DNS server settings — 100+ configurable parameters - Zone management — Primary, Secondary, Stub, Forwarder, Catalog zones with ACLs - Record management — All standard record types (A, AAAA, CNAME, MX, TXT, SRV, DS, SSHFP, TLSA, SVCB, HTTPS, URI, CAA, NAPTR, FWD, APP, and more) - App installation & configuration — Advanced Blocking, Advanced Forwarding - Cluster support — Declarative cluster init/join via YAML config, plus cluster-state for inspection - API token management — Create non-expiring tokens, store in file or Kubernetes secret - Password management — Change user passwords - Kubernetes-native — Token storage in K8s secrets, RBAC manifests, Job-based deployment - Id","default_branch":null,"files":null,"tree":[],"storefront":"/r/ashtonian","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ashtonian/technitium-configurator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}