AdGuard Home — inštalácia a nastavenie

Kompletný návod od inštalácie cez Docker až po nastavenie DNS na routeri, aktiváciu DoH a vlastnú blokovaciu stránku. Funguje na Synology NAS, Linuxe aj Windows.

AdGuard

Ak si čítal môj článok o AdGuard Home, vieš prečo to chceš. Tu je postup ako to celé rozbehnúť — od prvého príkazu po fungujúci DNS filter pre celú domácu sieť.

Čo potrebuješ

Predpoklady

Docker a Portainer nainštalované na tvojom zariadení — či už Synology NAS, Linux server alebo Windows PC s Docker Desktop. Prístup do administrácie routera (DHCP nastavenia). IP adresa tvojho servera — v príkladoch používame 192.168.1.100, nahraď svojou.

1. Vytvor priečinky

Synology NAS (cez SSH):

mkdir -p /volume1/docker/adguard/config
mkdir -p /volume1/docker/adguard/data

Linux:

mkdir -p ~/docker/adguard/config
mkdir -p ~/docker/adguard/data

Windows (Docker Desktop) — priečinky vytvor v Prieskumníkovi, napríklad C:\docker\adguard\config a C:\docker\adguard\data.

2. Docker Compose stack

V Portainer: Stacks → Add stack → Web editor. Vyber svoju platformu a skopíruj stack:

services:
  adguard:
    image: adguard/adguardhome
    container_name: AdGuard
    network_mode: host
    volumes:
      - /volume1/docker/adguard/config:/opt/adguardhome/conf:rw
      - /volume1/docker/adguard/data:/opt/adguardhome/work:rw
    environment:
      TZ: Europe/Bratislava
    restart: unless-stopped
⚠️ network_mode: host

Na Linuxe a Synology kontajner zdieľa sieťový stack hostiteľa priamo — porty nie sú potrebné. Na Windows Docker Desktop to nefunguje, preto tam definujeme porty explicitne. Zmeň TZ na svoju časovú zónu.

Klikni Deploy the stack a počkaj na správu "Success Stack successfully deployed".

3. Prvé spustenie — Setup Wizard

Otvor v prehliadači http://192.168.1.100:3000. Klikni Get Started.

Nastavenia počas wizardu

Admin Web Interface: vyber IP svojho servera, port zmeň na 9080
DNS server: vyber IP svojho servera, port nechaj 53
Vytvor username a heslo. Klikaj Next až po Open Dashboard.

4. Nastavenie DNS cez router

Prihlás sa do administrácie routera (zvyčajne 192.168.1.1). Nájdi sekciu DHCP alebo LAN → DNS a nastav:

  • Primary DNS: IP tvojho servera (napr. 192.168.1.100)
  • Secondary DNS: 8.8.8.8 alebo 1.1.1.1 — záloha pre prípad výpadku

Ulož a reštartuj router. Všetky zariadenia v sieti automaticky začnú používať AdGuard ako DNS server.

Prečo router a nie každé zariadenie zvlášť

Nastavením na routeri pokryješ všetky zariadenia naraz — telefóny, tablety, smart TV, IoT zariadenia. Nové zariadenia sú automaticky chránené hneď po pripojení do siete, bez akejkoľvek ďalšej konfigurácie.

4b. Vypnutie blokovania pre konkrétne zariadenie

Ak niekto v domácnosti nechce blokovanie — napríklad pracovný laptop kde AdGuard blokuje niečo čo potrebuješ — vieš ho vypnúť pre to jedno zariadenie bez toho aby si menil nastavenia routera.

AdGuard → Clients → Add client → zadaj IP alebo MAC adresu zariadenia → v nastaveniach klienta zaškrtni Disable AdGuard for this client. Ostatné zariadenia zostanú chránené.

Ako zistiť IP alebo MAC zariadenia

Na zariadení otvor nastavenia siete — IP adresa je väčšinou v detailoch Wi-Fi pripojenia. Prípadne vidíš všetky zariadenia priamo v AdGuard dashboarde pod Clients → Active clients.

5. Upstream DNS a DoH/DoT — bezpečnosť a súkromie

Toto je dvojkrok ktorý posúva AdGuard Home z jednoduchého ad blockera na skutočne bezpečný DNS resolver pre celú sieť.

Krok 1 — Upstream DNS server

AdGuard → Settings → DNS settings → Upstream DNS servers. Vymaž predvolené servery a zadaj jeden z týchto:

Odporúčané upstream DNS servery

Quad9 (blokuje malware, DNSSEC):
https://dns.quad9.net/dns-query

Cloudflare (rýchly, súkromný):
https://cloudflare-dns.com/dns-query

Cloudflare s blokovaním malware:
https://security.cloudflare-dns.com/dns-query

Odporúčam Quad9 — nezisková organizácia, blokuje known malware domény na DNS úrovni, podporuje DNSSEC. Spolu s AdGuard blocklist filtrami dostaneš dvojitú ochranu.

Krok 2 — Zapnutie šifrovania (DoH a DoT)

AdGuard → Settings → Encryption settings → Enable encryption. Zaškrtni Enable encryption (HTTPS, DNS-over-HTTPS and DNS-over-TLS).

Prečo DoH/DoT nie je len o mobilných appkách

Šifrovaný DNS chráni celú sieť — nie len prehliadač. Bez šifrovania vidí tvoj internet provider každú doménu ktorú navštívuješ. DoH (DNS cez HTTPS) a DoT (DNS cez TLS) toto zabraňujú. Navyše chránia aj zariadenia ktoré nemôžeš inak nakonfigurovať — smart TV, IoT zariadenia, herné konzoly.

6. Vlastná blokovacia stránka

Keď AdGuard zablokuje doménu, prehliadač predvolene zobrazí chybovú stránku. Nastav vlastnú IP adresu na ktorú AdGuard presmeruje blokované requesty — zobrazí sa čistá blokovacia stránka namiesto chyby.

AdGuard → Settings → DNS settings → Blocking mode → Custom IP → zadaj 23.171.240.158

Toto je verejná IP adresa ktorá slúži práve na zobrazovanie blokovacích stránok — namiesto chybovej hlášky prehliadača uvidí používateľ čistú stránku s vysvetlením že obsah je zablokovaný.

7. Odporúčané blocklists

AdGuard → Filters → DNS blocklists → Add blocklist:

Overené zoznamy

AdGuard DNS filter — predvolený, pokrýva reklamy a trackery
AdGuard DNS Popup Hosts filter — blokuje vyskakovacie okná
OISD Fullhttps://big.oisd.nl — rozsiahly zoznam, nízke false positive
Steven Black Hosts — reklamy + malware
HaGeZi Multi PRO — pre pokročilých, agresívnejšie blokovanie

Troubleshooting

⚠️ Port 53 je obsadený

Chyba listen udp 0.0.0.0:53: bind: address already in use — niečo iné počúva na DNS porte. Na Linuxe to býva systemd-resolved:
sudo systemctl disable systemd-resolved && sudo systemctl stop systemd-resolved

⚠️ DNS nefunguje po nastavení routera

Zariadenia si cachujú starý DNS. Odpoj a znovu pripoj Wi-Fi. Na Windows spusti ipconfig /flushdns, na macOS sudo dscacheutil -flushcache.