Files
homelab/adguardhome

AdGuard Home

DNS filtering with a web UI, DNS-over-TLS, and certificates from cert-manager.

The Kubernetes namespace is adguard. The workload uses adguard-pvc for configuration and working data, and mounts the adguard-certs TLS Secret. The LoadBalancer Service exposes DNS separately from the web ingress.

The Compose stack publishes TCP/UDP 53 and TCP 853 on the host. Prepare conf/ and certs/ before starting it. Starting both DNS deployments on the same address can cause a port conflict.

Inspect

From the repository root:

kubectl get pods,svc,pvc -n adguard
kubectl get events -n adguard --sort-by=.metadata.creationTimestamp

See the repository README for deployment selection.