Stack:
- Pi-hole for DNS filtering and blocklists. - dnsdist for load balancing and DoT/DoH. - Caddy for automatic TLS certificates.
Features:
- Works with DNS (53), DoT (853), and DoH (/dns-query on 443). - Single docker-compose setup with persistent storage. - Certificates shared between Caddy and dnsdist for DoT.
Docs and setup guide: https://github.com/allenhack638/self-hostable-private-dns