AdguardTeam /AdGuardHome
Network-wide ads & trackers blocking DNS server
★ 38,306⑂ 2,606👁 328⑃ 612● 6,146▤ 248◈ 1,635
38,306
stars
+36
2,606
forks
328
watchers
612
prs
6,146
issues
248
releases
1,635
discussions
README
Privacy protection center for you and your devices
Free and open source, powerful network-wide ads & trackers blocking DNS server.
AdGuard.com |
Wiki |
Reddit |
Twitter |
Telegram
AdGuard Home is a network-wide software for blocking ads and tracking. After you set it up, it'll cover ALL your home devices, and you don't need any client-side software for that.
It operates as a DNS server that re-routes tracking domains to a “black hole”, thus preventing your devices from connecting to those servers. It's based on software we use for our public [AdGuard DNS] servers, and both share a lot of code.
[AdGuard DNS]: https://adguard-dns.io/
- Getting Started
- Automated install (Linux/Unix/MacOS/FreeBSD/OpenBSD)
- Alternative methods
- Guides
- API
- Comparing AdGuard Home to other solutions
- How is this different from public AdGuard DNS servers?
- How does AdGuard Home compare to Pi-Hole
- How does AdGuard Home compare to traditional ad blockers
- Known limitations
- How to build from source
- Prerequisites
- Building
- Contributing
- Test unstable versions
- Reporting issues
- Help with translations
- Other
- Projects that use AdGuard Home
- Acknowledgments
- Privacy
Getting Started
Automated install (Linux/Unix/MacOS/FreeBSD/OpenBSD)
To install with curl run the following command:
sh
curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v
To install with wget run the following command:
sh
wget --no-verbose -O - https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v
To install with fetch run the following command:
sh
fetch -o - https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v
The script also accepts some options:
- -c to use specified channel;
- -r to reinstall AdGuard Home;
- -u to uninstall AdGuard Home;
- -v for verbose output.
Note that options -r and -u are mutually exclusive.
Alternative methods
Manual installation
Please read the [Getting Started][wiki-start] article on our Wiki to learn how to install AdGuard Home manually, and how to configure your devices to use it.
Docker
You can use our official Docker image on [Docker Hub].
Snap Store
If you're running Linux, there's a secure and easy way to install AdGuard Home: get it from the [Snap Store].
[Docker Hub]: https://hub.docker.com/r/adguard/adguardhome
[Snap Store]: https://snapcraft.io/adguard-home
[wiki-start]: https://adguard-dns.io/kb/adguard-home/getting-started/
Guides
See our [Wiki][wiki].
[wiki]: https://github.com/AdguardTeam/AdGuardHome/wiki
API
If you want to integrate with AdGuard Home, you can use our [REST API][openapi]. Alternatively, you can use this [python client][pyclient], which can be used to build the [AdGuard Home AssistTop issues
#573Run 2 Instances Of AdGuard Home For Redundancy105 comments · 2019-02-03#5874Update v0.107.30 causes connection and speed drops.104 comments · 2023-06-08#1446New security features74 comments · 2020-03-02#4825Local DNS zones and cached responses aren't served after the network lost72 comments · 2022-08-08#8297High memory and CPU usage68 comments · 2026-03-13#435Different client filter configuration65 comments · 2018-10-26#1228Add content blocking proxy settings54 comments · 2019-12-03#2798Support PROXY Protocol47 comments · 2021-03-10
Discussions
#8704Shared statistics and query history in two AdGuard Home panels0 comments · 2026-11-08#8701Old style allowing per client in query log1 comments · 2026-11-07#8698Can i restart AdGuardHome command way?1 comments · 2026-11-06#8696Background color for 'allowed' logs1 comments · 2026-11-06#8695windows upgrade problem - not a valid aplication for this os error1 comments · 2026-11-06#8688AdGuard Home (Beta) release4 comments · 2026-11-03#8680Version_Request:_Error1 comments · 2026-10-30#8676AdGuard Home without the setup wizard, in one OpenTofu-style config0 comments · 2026-10-29
Latest release
AdGuard Home v0.107.80 v0.107.80 2026-11-03Being vulnerable is fine, but not when it comes to dependencies. That's why we're making this release with updated dependencies to keep AdGuard Home running smoothly and securely 💪 Full changelog See also the [v0.107.80 GitHub milestone][ms-v0.107.80]. Security - Go version has been updated to mitigate the possibility of exploiting the Go vulnerabilities fixed in [1.27.3][go-1.27.3]. - Support for Multipath TCP has been disabled to mitigate the possibility of exploiting the vulnerability described in [CVE-2026-98432][cve-2026-98432]. Removed - The support for macOS 13 V