Howdy DNSControl Community,
I'm excited to share a comprehensive example repository that demonstrates the complete workflow from DNSControl JavaScript configurations to a production-ready containerized DNS server:
🔗 Repository: https://github.com/fini-net/fini-coredns-example
This repository showcases a real-world implementation of:
dnscontrol push
 converts JS configs to standard BIND zone filesjust
 command recipes for the entire build → test → deploy cycleexample.com
 (traditional setup) and example.org
 (Google Workspace integration)ghcr.io/fini-net/fini-coredns-example
git clone https://github.com/fini-net/fini-coredns-example cd fini-coredns-example just push # Generate BIND files from JavaScript (optional, already in the container) just build_con # Build CoreDNS container (optional, container is in GHCR) just run_con # Start DNS server on port 1029 just test_quick # Run quick test (just a dig) just test_dns # Run automated test suite (written in Golang)
If you're already using DNSControl to manage your DNS configurations, you've probably wondered about the next step: how do you actually serve those zones reliably? This repository addresses common sysadmin challenges:
just
 workflow automationThe testing component is particularly valuable for sysadmins - it validates not just that your DNSControl configs compile, but that they actually resolve correctly when served to clients. No more deploying DNS changes and hoping they work!
I hope this helps teams looking to implement robust DNS management workflows. The repository includes comprehensive documentation and follows DNS best practices throughout.
Feedback and contributions are very welcome!
Best regards,Â