Self-Host with Docker · Yantr
AdGuard Home
Network-wide DNS server that blocks ads, trackers, and malicious domains at the DNS level.
About
AdGuard Home is a powerful network-wide DNS server that acts as a centralized ad blocker and privacy protection tool. It blocks ads, trackers, malware, and phishing domains at the DNS level before they can reach your devices. Features include DNSSEC validation, customizable filter lists, parental controls with adult content blocking and safe search enforcement, query logging with statistics dashboard, DHCP server support, and encrypted DNS protocols (DoT, DoH, DoQ). Unlike browser-based ad blockers, AdGuard Home protects all devices on your network without requiring any client-side software.
How to Self-Host AdGuard Home
AdGuard Home can be deployed with standard Docker Compose using the Yantr app catalog. This page collects the basic information searchers usually need first: what AdGuard Home does, which Docker image Yantr uses, default ports, dependencies, and where to find the original compose template.
If you searched for AdGuard Home Docker, AdGuard Home Docker Compose, or self-host AdGuard Home, this page is the direct landing page for that app in Yantr's catalog.
Use Cases
- Block ads and trackers across all devices on your home network (phones, tablets, TVs, IoT devices) by configuring your router to use AdGuard Home as its DNS server.
- Protect children from inappropriate content by enabling parental controls to block adult websites, enforce safe search, and schedule blocking times.
- Monitor which domains your devices are connecting to using the query log and statistics dashboard to identify potential privacy violations.
- Improve network performance and reduce bandwidth usage by blocking requests to ad and tracking servers before they load.
Technical Details
Ports
| Port | Protocol | Label |
|---|---|---|
| 3000 | HTTP | Initial Setup |
| 80 | HTTP | Web UI |
| 53 | UDP | DNS |
| 853 | TCP | DNS-over-TLS |
Docker Image
adguard/adguardhome:latest
Service Name
adguard
Notes
- → Requires port 53 (DNS) to be available on the host
- → For full network coverage, configure your router's DHCP to point to AdGuard Home as the DNS server
- → Initial setup runs on port 3000, then the UI moves to port 80
Related Apps
Jellyfin
Free and open-source media server for streaming movies, TV shows, music, and photos to any device.
Tailscale
Zero-config VPN using WireGuard protocol with easy mesh networking.
Monero Node
Privacy-focused Monero full node for wallet connections and network support.
More App Pages
Explore the full app catalog for more self-hosted services, alternatives, and dependencies that work alongside AdGuard Home.
Page generated 2026-03-06T16:43:27.553Z