AdGuard Home

Self-hosted, network-wide DNS server that blocks ads and trackers for every device on your network, comparable to Pi-hole. Open source, with a web dashboard, encrypted DNS, and parental controls. Needs an always-on machine, and some setup knowledge.

Open Source

AdGuard Home Privacy Policy

Privacy Policy Summary

  • This service is only available to users over 16 years old
  • Your private content may be accessed by people working for the service
  • Matomo and Google Analytics are used for statistics on their website
  • Your personal data is not sold
  • This service respects your browser's Do Not Track (DNT) headers on their website
  • The court of law governing the terms is in Cyprus
  • There is a date of the last update of the agreements
  • The cookies used by this service do not contain information that would personally identify you
  • Logs are deleted after 24 hours
  • Only necessary logs are kept by the service to ensure quality

Score

C

Documents

Domains Covered by Policy

  • adguard.com
  • adtidy.org

About the Data

This data is kindly provided by tosdr.org. Read full report at: #2776

AdGuard Home Source Code

Author

AdguardTeam

Description

Network-wide ads & trackers blocking DNS server

#adblock#adguard#dns#dns-over-https#dns-over-quic#dns-over-tls#dnscrypt#golang#open-source#privacy

Homepage

https://adguard.com/adguard-home/overview.html

Repository

  • LicenseGPL-3.0
  • Created06 Jul 16
  • Primary languageTypeScript
  • Size34,182 KB
  • Stars37,277
  • Forks2,533
  • Watchers37,277

Language Usage

Language Usage

Project Health

  • Last commit6 days ago
  • Open issues1,246
  • Latest releasev1.0.0-b.1

Recent Commits

  • Maksim Kazantsev(07 Oct 26)

    ADG-12585 Upd bootstrap IP

  • Ildar Kamalov(06 Oct 26)

    AGH-228 fixed ip addresses sort function

  • Dimitry Kolyshev(06 Oct 26)

    AGH-31 Use-confs * configmgr: add more confs * configmgr: imp code * all: use configmgr stats * all: use configmgr dns * all: rm dnsforward.UpstreamMode * dnsforward: imp code

  • Eugene Burkov(02 Oct 26)

    AGDNS-4443 Remove-gh-prerelease

  • Fedor Setrakov(02 Oct 26)

    AGH-15 exchange ctx (9) * all: upd dnsproxy * all: upd dnsproxy * all: upd dnsproxy * all: upd dnscrypt * all: upd dnsproxy

  • Ildar Kamalov(02 Oct 26)

    AGH-179 fix client v1 DHCPv4 save, subnet and IPv6 CIDR validation

  • Ildar Kamalov(01 Oct 26)

    AGH-173 fix client v2 CIDR and identifier validation

  • Maksim Kazantsev(01 Oct 26)

    home: do not loop after the first shutdown;

  • Dimitry Kolyshev(01 Oct 26)

    AGH-160 Refactor-doh

  • Eugene Burkov(30 Sept 26)

    ADG-12585 upd-all

  • Eugene Burkov(30 Sept 26)

    AGH-177 Remove redundant i18n lines

  • Maksim Kazantsev(30 Sept 26)

    AGH-191 Fix update panic

  • Ildar Kamalov(29 Sept 26)

    AGH-177 add client v2 translations

  • Eugene Burkov(29 Sept 26)

    AGDNS-4443 imp-beta-workflow

  • Dimitry Kolyshev(29 Sept 26)

    AGH-31 Add-more-confs

  • Dimitry Kolyshev(28 Sept 26)

    AGDNS-4443 Fix snap Co-authored-by: Eugene Burkov <[email protected]>

  • Eugene Burkov(28 Sept 26)

    AGDNS-4443 Fix windows extension

  • Eugene Burkov(28 Sept 26)

    AGNDS-4443 Fix exec bit

  • Maksim Kazantsev(25 Sept 26)

    AGH-169 Fix ratelimit allowlist

  • Ildar Kamalov(25 Sept 26)

    AGH-177 design review UI fixes

  • Bratishka Bot(24 Sept 26)

    ADG-1: Add ephemeral job key

  • Eugene Burkov(23 Sept 26)

    ADG-12585 Upd all

  • Maksim Kazantsev(23 Sept 26)

    AGH-180 Fix panic dnscrypt

  • Dimitry Kolyshev(22 Sept 26)

    AGH-31 Add more confs

  • Dimitry Kolyshev(18 Sept 26)

    AGDNS-4443 Add-gh-release-workflow

  • Ildar Kamalov(17 Sept 26)

    AGDNS-4262 add TLS setup wizard

  • Fedor Setrakov(17 Sept 26)

    AGH-19 Fix-logger-disable (24)

  • Dimitry Kolyshev(16 Sept 26)

    AGH-31 Add-confs * configmgr: add more configs * configmgr: imp code * configmgr: add dns conf * configmgr: validate dns conf * configmgr: imp code * configmgr: imp code * home: add todo * configmgr: imp code * configmgr: imp code

  • Ildar Kamalov(11 Sept 26)

    AGH-58 add full stats pages Adds dedicated Stats pages (top clients, queried/blocked domains, upstreams, avg upstream time) linked from the dashboard cards via "Show more" footers. Each page is built on a shared StatsPage component with search, sorting, pagination, persisted preferences (localStorage), mobile cards, and tests.

  • Dimitry Kolyshev(07 Sept 26)

    AGH-32 Update dnsproxy

AdGuard Home Security

5.6/10

Repo Security Summary

Updated 24 Aug 26

  • Dangerous-Workflow10/10
  • Token-Permissions10/10
  • Code-Review0/10
  • PackagingN/A
  • Maintained10/10
  • Security-Policy10/10
  • CII-Best-Practices0/10
  • SAST0/10
  • Binary-Artifacts10/10
  • License10/10
  • Fuzzing10/10
  • Branch-Protection0/10
  • Signed-Releases0/10
  • Pinned-Dependencies0/10

Security Advisories (3)

  • lowPatched

    GHSA-73vv-3434-p64cAdGuard Home DoQ Shared-Budget Starvation Enables Remote Unauthenticated DoS

  • lowPatched

    CVE-2026-47703DoQ-to-UDP State Reduction and Source-Port Oracle

  • criticalPatchedCVSS 9.8

    CVE-2026-32136HTTP/2 Cleartext (h2c) Upgrade Authentication Bypass

AdGuard Home Website

Website

Redirects

Redirects to https://adguard-dns.io/welcome.html

Security Checks

1 security checks failed (64 passed)

  • External Redirect Detected

Server Details

  • IP Address104.18.189.9
  • LocationSan Francisco,California,United States of America,NA
  • ISPCloudFlare Inc.
  • ASNAS13335

Associated Countries

  • USUS
  • JPJP
  • CACA

Safety Score

Website marked as safe

100%

Trackers

No known trackers found

Blacklist Check

adguard.com was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

AdGuard Home Docker

Container Info

Adguardhome

AdGuard Home is a network-wide software for blocking ads & tracking.

#Other#Tools

View on DockerHub

adguard/adguardhome:latest

Run Command

docker run -d \
  -p 53:53/tcp \
  -p 53:53/udp \
  -p 67:67/udp \
  -p 80:80/tcp \
  -p 443:443/tcp \
  -p 443:443/udp \
  -p 3001:3000/tcp \
  -p 853:853/tcp \
  -p 784:784/udp \
  -p 853:853/udp \
  -p 8853:8853/udp \
  -p 5443:5443/tcp \
  -p 5443:5443/udp \
  -v /portainer/Files/AppData/Config/AdguardHome/config:/opt/adguardhome/conf \
  -v /portainer/Files/AppData/Config/AdguardHome/work:/opt/adguardhome/work \
  --restart=unless-stopped \
  adguard/adguardhome:latest

Compose File

version: 3.8
services:
  adguardhome-container:
    image: "adguard/adguardhome:latest"
    ports:
      - "53:53/tcp"
      - "53:53/udp"
      - "67:67/udp"
      - "80:80/tcp"
      - "443:443/tcp"
      - "443:443/udp"
      - "3001:3000/tcp"
      - "853:853/tcp"
      - "784:784/udp"
      - "853:853/udp"
      - "8853:8853/udp"
      - "5443:5443/tcp"
      - "5443:5443/udp"
    volumes:
      - "/portainer/Files/AppData/Config/AdguardHome/config:/opt/adguardhome/conf"
      - "/portainer/Files/AppData/Config/AdguardHome/work:/opt/adguardhome/work"
    restart: unless-stopped

Port List

  • 53:53/tcp
  • 53:53/udp
  • 67:67/udp
  • 80:80/tcp
  • 443:443/tcp
  • 443:443/udp
  • 3001:3000/tcp
  • 853:853/tcp
  • 784:784/udp
  • 853:853/udp
  • 8853:8853/udp
  • 5443:5443/tcp
  • 5443:5443/udp

Volume Mounting

  • Container PathHost Bind
  • /opt/adguardhome/conf/portainer/Files/AppData/Config/AdguardHome/config
  • /opt/adguardhome/work/portainer/Files/AppData/Config/AdguardHome/work

AdGuard Home Reviews

More Ad Blockers

  • Blokada

    Blokada

    blokada.org

    Open source mobile ad-blocker that acts like a firewall. Since it's device-wide, once connected all apps will have ads/ trackers blocked, and the blacklist can be edited. The app is free, but there is a premium option, which has a built-in VPN.

  • A shell script application to manage ad-blocking, Dnsmasq logging, Entware and pixelserv-tls installations and more on supported routers running Asuswrt-Merlin firmware, including its forks.

  • A POSIX-compliant shell script, designed for Unix-like systems, that gets a list of domains that serve ads, tracking scripts and malware from multiple sources and creates a hosts file (alternative formats are also supported) that prevents your system from connecting to them. Aimed at improving security and privacy through blocking advert, tracking and malware associated domains.

  • Pi-Hole

    Pi-Hole

    pi-hole.net

    Incredibly powerful, network-wide ad-blocker. Works out-of-the-box, light-weight with an intuitive web interface, but still allows for a lot of advanced configuration for power users. As well as blocking ads and trackers, Pi-Hole speeds up your network speeds quite significantly. The dashboard has detailed statistics, and makes it easy to pause/ resume Pi-Hole if needed.

  • Free and open source ad-blocker and a firewall for Android 6+ (no root required).

  • Light-weight, fast browser extension for Firefox and Chromium (Chrome, Edge, Brave Opera etc), that blocks tracking, ads and known malware. uBlock is easy-to-use out-of-the-box, but also has a highly customisable advanced mode, with a point-and-click firewall which can be configured on a per-site basis.

About the Data: AdGuard Home

Change History

Edit AdGuard Home Data

You can edit AdGuard Home's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

API

You can access AdGuard Home's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/adguard-home

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share AdGuard Home

Help your friends compare Ad Blockers, and pick privacy-respecting software and services.
Share AdGuard Home and Awesome Privacy with your network!