Back to catalog
AdGuard Home logo

Self-Host with Docker · Yantr

AdGuard Home

Network-wide DNS server that blocks ads, trackers, and malicious domains at the DNS level.

Ports

4

Deps

0

Use Cases

4

About

What AdGuard Home does

AdGuard Home is a network-wide DNS server that blocks ads, trackers, and malicious domains before they reach your devices. It provides DNSSEC validation, customizable filter lists, parental controls, DHCP support, query logging, and encrypted DNS (DoT/DoH/DoQ).

Install Flow

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.

After deployment, Yantr also lets you publish additional ports later from the stack page using Docker-style syntax. Use mappings like 8080:8080 for a fixed host port or just 8080 to let Docker assign a random host port for container port 8080.

Use Cases

What people run it for

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, image, and service metadata

Ports

These are the standard container ports Yantr knows about for AdGuard Home. You can keep the default mapping, remap them, or publish extra ports later after deployment with Docker syntax such as 3000:3000 or 3000.

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

Things to know before you deploy

! 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

More tools you might pair with AdGuard Home

More App Pages

Keep browsing the Yantr catalog

Explore the full app catalog for more self-hosted services, alternatives, and dependencies that work alongside AdGuard Home.

Page generated 2026-05-03T17:57:37.943Z