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š
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
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.
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.8alebo1.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.
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é.
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:
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).
Š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:
AdGuard DNS filter — predvolený, pokrýva reklamy a trackery
AdGuard DNS Popup Hosts filter — blokuje vyskakovacie okná
OISD Full — https://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
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
Zariadenia si cachujú starý DNS. Odpoj a znovu pripoj Wi-Fi. Na Windows spusti ipconfig /flushdns, na macOS sudo dscacheutil -flushcache.