Make yourself at home.
Run NothingDNS on your own infrastructure, from a single machine to a cluster.
A self-contained binary
The repository provides install scripts for Linux / macOS and Windows, plus release binaries. Verify release checksums before manual installation.
Docker Compose
The Compose setup includes the DNS server, HTTP dashboard, and persistent data volume. The README currently lists the GHCR image as private, so authenticate with a GitHub token that has read:packages access before pulling.
# From the NothingDNS repository checkout
docker compose up -d
# Bootstrap an admin from inside the container
docker exec -i nothingdns dnsctl server bootstrap --username adminKubernetes & Helm
Kubernetes manifests and Helm deployment assets live in the deploy directory. Review values for listeners, persistence, resources, and cluster configuration before adapting them to your environment.
Connect a cluster
Choose gossip / SWIM for eventual consistency or Raft for strong consistency. Configure unique node IDs, peers, persistent cluster data, and encryption keys according to the reference.