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
  • Size33,823 KB
  • Stars37,684
  • Forks2,561
  • Watchers37,684

Language Usage

Language Usage

Project Health

  • Last commit7 days ago
  • Open issues1,261
  • Latest releasev1.0.0-b.1

Recent Commits

  • Dimitry Kolyshev(23 Oct 26)

    AGH-31 Use more confs.

  • Ildar Kamalov(20 Oct 26)

    AGH-246 Fix table, cache, and logout bugs

  • Ildar Kamalov(16 Oct 26)

    AGH-236 Fix client v2 wizard rejecting emoji passwords

  • Maksim Kazantsev(15 Oct 26)

    ADG-12585 Upd all

  • Maksim Kazantsev(15 Oct 26)

    AGH-242 Fix first run with the --check-config flag bug

  • Ildar Kamalov(15 Oct 26)

    AGH-239 Refresh DNS addresses after TLS config save Setup Guide rendered encrypted DNS addresses from the dashboard store, which was only filled on app start, so enabling encryption left the guide stale until a full reload. setTlsConfig now refreshes the dashboard DNS status after a successful save via a lightweight refreshDnsStatus that leaves the global processing flag, version/TLS/profile requests and reload-on-failure behavior of getDnsStatus alone.

  • Ildar Kamalov(14 Oct 26)

    AGDNS-4641 fix settings long-value overflow and scroll

  • Eugene Burkov(13 Oct 26)

    AGDNS-3863 gopacket-dhcp-vol.36

  • Dimitry Kolyshev(08 Oct 26)

    AGH-31 Use-confs-http

  • 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

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!