{"repo":"DNSControl/dnscontrol","free":true,"listed":false,"github":"https://github.com/DNSControl/dnscontrol","clone":"git clone https://github.com/DNSControl/dnscontrol.git","description":"Infrastructure as code for DNS!","language":"Go","stars":3904,"topics":["go","dns","infrastructure-as-code","dnscontrol"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"DNSControl DNSControl is Infrastructure as Code for DNS. It includes a full-featured configuration language (Javascript-compatible), plus \"plug-ins\" that speak to DNS provider APIs such as AWS Route 53, Cloudflare, and Gandi. It can send the same DNS records to multiple providers. It runs anywhere Go runs (Linux, macOS, Windows). The provider model is extensible, so more providers can be added. An Example dnsconfig.js : Running dnscontrol preview will talk to the providers (here name.com as registrar and route 53 as the dns host), and determine what changes need to be made. Running dnscontrol push will make those changes with the provider and my dns records will be correctly updated. The easiest way to run DNSControl is to use the Docker container: Want full \"GitOps\" control of your DNS data? Clone this repo to get started! github.com/DNSControl/dns-config See Getting Started page on documentation site to get started! Supported Providers DNSControl supports 65 DNS providers and registrars: ----- ----- ----- ----- ----- AdGuard Home Akamai Edge DNS Alibaba Cloud DNS AutoDNS AWS Route 53¹ AXFR+DDNS Azure DNS Azure Private DNS BIND Bunny DNS CentralNic Reseller¹ Cloudflare ClouDNS CSC Global¹ deSEC DigitalOcean DNS Made Easy DNSOVERHTTPS² DNScale DNSimple¹ Domainnameshop Dynadot² easyname² Exoscale Fortigate Gandi¹ Gcore Gidinet¹ Google DNS Hetzner hosting.de¹ Huawei Cloud DNS Hurricane Electric DNS Infomaniak Internet.bs² INWX¹ Joker Linode Loopia¹ LuaDNS Windows Server DNS Mik","default_branch":null,"files":null,"tree":[],"storefront":"/r/DNSControl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DNSControl/dnscontrol/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."}