AdGuard Home
NetworkingNetwork-wide ad and tracker blocking with a clean web interface.
AdGuard Home is a network-wide DNS server that blocks ads, trackers and malicious domains for every device on your network, without installing anything on them. You point your router or devices at it, and it answers DNS queries, filtering them with blocklists you choose. It has a clean web interface with statistics, a searchable query log, per-client settings, parental control and safe search options, custom filtering rules, and support for encrypted DNS such as DNS-over-HTTPS. It is a popular alternative to Pi-hole and to paid filtered-DNS services.
Compatibility
Proof of Work Gallery
- Dashboard
- Query Log
- Blocklists
Deployment
# Official Docker image. We run AdGuard Home natively in an LXC (installed with
# the community-scripts Proxmox helper), so we have not tested this exact snippet.
# Port 53 must be free on the host (stop systemd-resolved's stub listener if needed).
# Open http://<host>:3000 once for the setup wizard, then use port 80.
services:
adguardhome:
image: adguard/adguardhome:latest
container_name: adguardhome
restart: unless-stopped
ports:
- "53:53/tcp"
- "53:53/udp"
- "3000:3000/tcp"
- "80:80/tcp"
volumes:
- ./work:/opt/adguardhome/work
- ./conf:/opt/adguardhome/conf
Alternative to
NextDNS, ControlD, AdGuard DNS