Documentation

Everything you need to run it — and nothing invented.

DNS Daddy's documentation lives in the repository, next to the code it describes, so it can never drift out of sync with the software. This page is a guided way in rather than a second copy that slowly goes stale.

Quick start with Docker Compose

The fastest way to try DNS Daddy is a container on a machine you control. Do this on a lab box or a spare VM first — not on the resolver your business depends on.

1 — clone and start
git clone https://github.com/jameshoulder/dnsdaddy.git
cd dnsdaddy
docker compose up -d
2 — check it resolves
dig @127.0.0.1 example.com +short

Note

These commands are a summary for orientation. Ports, volumes, the admin password and upstream resolver settings are all covered properly in the deployment guide — read it before exposing anything beyond localhost.

Read docs/deploy.md →

Documentation gaps are bugs.

If a step didn't work, an assumption wasn't stated, or a page assumed you already knew DNS, that is worth reporting. Documentation fixes are among the most useful pull requests this project can receive.