atomdns

Welcome to the documentation site of atomdns, a flexible and fast DNS name server. It is written in Go. atomdns links handlers together which then make up your DNS server.

atomdns can serve data over DNS, DOT (DNS over TLS) and DOH (DNS over HTTPS), with manual or automatic certificate management.

This DNS data for this site is (of course) served by atomdns (see the configuration) and the website is created with hugo and served via caddy. This entire stack runs on Go

The focus for atomdns is running on your servers, serving your DNS data the way you want to!

We always appreciate your feedback and improvements. You can submit an issue or pull request on the codeberg repository for this website. atomdns can be found at codeberg.org/miekg/dns. This site details the latest version of atomdns.

A lof of things are documented directly in atomdns’s git repository, to avoid repeating things here (and keeping up to date), links to the authoritative source are preferred.