What it does (and how it compares)

Quick install options

Docker (any OS with Docker)

docker run -d --name adguardhome \
  --restart unless-stopped \
  -v /opt/adguardhome/work:/opt/adguardhome/work \
  -v /opt/adguardhome/conf:/opt/adguardhome/conf \
  -p 53:53/tcp -p 53:53/udp \
  -p 3000:3000/tcp -p 80:80/tcp -p 443:443/tcp \
  adguard/adguardhome

Open http://<your-lan-ip>:3000 to finish setup. Afterwards the admin UI lives on port 80/443.

Linux script (official)

curl -s -S -L https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz \
  | tar -xz && sudo ./AdGuardHome/AdGuardHome -s install

Set a static LAN IP first so your DNS address doesn’t change.

Point devices at it

Recommended settings

Verify it’s working

  1. Open the dashboard → you should see queries/blocks as you browse.
  2. On a client device, run nslookup doubleclick.net → expect 0.0.0.0.
  3. If you enabled DoH/DoT for clients, test with a DoH/DoT-aware tool and confirm it hits your box, not a public resolver.

Get AdGuard Home

Disclosure: not affiliated.