Network-wide ad blocking and privacy protection.

AdGuard Home

AdGuard Home is a network-wide DNS-based ad blocker that protects every device on your network. Block ads, trackers, and malicious domains across all apps and browsers without installing anything on individual devices.

AdGuard Home is an open-source project. We make it easier to deploy and manage, but all credit goes to the original developers. Learn more about the AdGuard Home project →

Block ads and trackers across your entire network
Parental controls and safe browsing for all devices
Detailed analytics showing what's being blocked and why

What you get

All the features you'd expect, plus the control and privacy of self-hosting.

Protect every device automatically

Install once, protect everything. Phones, tablets, smart TVs, IoT devices—all benefit from ad blocking without installing browser extensions or apps.

Parental controls and safe browsing

Block adult content, gambling sites, or specific domains. Create different profiles for kids' devices or enforce safe search on all devices.

See what's happening on your network

Detailed query logs show exactly what domains are being accessed, blocked, and by which devices. Spot suspicious activity or troubleshoot connectivity issues.

What's included

Built-in safety features

Login integration, automatic backups, and monitoring come included. Everything runs on your server; we handle the setup and give you clear guides for when things go wrong.

Unified authentication

Single sign-on across all apps using Auth0. Sign in with GitHub, email, or passkeys. One account, all your apps—no need to create separate passwords.

Automatic blocklist updates

AdGuard Home automatically updates blocklists to protect against new threats. You can also add custom blocklists or allowlists for your specific needs.

High availability DNS

Built-in redundancy and caching ensure your DNS queries are always answered quickly. Automatic fallback to upstream DNS if needed.

Resource requirements

Plan your deployment with these hardware requirements. All tiers include overhead for Docker and supporting services.

Light Resource Usage

Minimum Configuration

Good for testing and small-scale use

CPU
1 core
RAM
256MB
Storage
2GB
Capacity
Entire network

Important notes

  • Very lightweight - can run on Raspberry Pi Zero
  • Storage used for query logs (configurable retention)
  • CPU usage depends on DNS query volume
  • Memory usage increases with larger blocklists

How it works

Here's how everything fits together. All the setup files are in the docs if you want to customize things.

How it's accessed

Web UI accessible via automatic SSL certificates through your private tunnel. Configure DNS settings, view statistics, and manage blocklists from anywhere.

DNS resolution

Acts as your network's DNS server, filtering queries through blocklists before forwarding to upstream DNS providers. Supports DNS-over-HTTPS and DNS-over-TLS.

Device integration

Point your router's DHCP settings to AdGuard Home's IP, and all devices automatically use it. No per-device configuration needed.

Get started in three steps

Use the portal to deploy your app, set it up, and start using it—all through your web browser.

01

Deploy AdGuard Home

Select AdGuard Home from the application catalog and deploy to your device. The portal configures the container and makes the web UI available at {yourname}.unboundbytes.com/adguard.

02

Configure your router

Point your router's primary DNS to your server's IP address. All devices will now use AdGuard Home for DNS resolution and ad blocking.

03

Customize blocklists

Add additional blocklists from the web UI, create allowlists for sites that break, and configure parental controls or safe browsing as needed.

Common questions

Still have questions? Join our community chat or check out the support page for more help.

Will this break websites?

Occasionally. Some sites detect ad blockers and refuse to work. You can easily allowlist specific domains from the web UI or disable filtering temporarily.

Can I use this with my existing DNS provider?

Yes. AdGuard Home acts as a filtering layer in front of your upstream DNS provider (Google, Cloudflare, Quad9, etc.). You choose which upstream to use.

Does this work on mobile devices outside my network?

Yes, if you set up DNS-over-HTTPS or DNS-over-TLS. You can configure your phone to use your AdGuard Home instance even when away from home.

Learn more

Check out the docs, upstream projects, and support channels.