Komplett guide til å sette opp AdGuard Home med Docker

Siste oppdatering: 4 september 2026
Forfatter: TecnoDigital
  • Implementering av en sentralisert DNS-server for å blokkere reklame og sporingsprogrammer på tvers av hele hjemmenettverket.
  • Optimalisering av personvern gjennom bruk av krypterte DNS-protokoller som DoH og DoT.
  • Avansert integrasjon med Unbound for å lage din egen rekursive resolver og få autonomi.
  • Detaljert kundeadministrasjon og foreldrekontroller for å beskytte mindreårige mot upassende innhold.

Moderne nettverksserver med blå belysning, ideell for å representere infrastrukturen til en DNS-server i Docker.

Hvis du er lei av annonser som invaderer skjermen din og selskaper som sporer hver eneste bevegelse du gjør på nettet, er det å sette opp din egen DNS-server den ultimate løsningen. AdGuard Home presenteres som et kraftig verktøy som fungerer som en barriere mot reklame og skadelig programvare, og filtrerer trafikk før den i det hele tatt når enhetene dine, noe som gjør surfing hjemme mye enklere.

Det beste er at ved å kjøre det gjennom Docker-containere , kan vi glemme kjedelige tekniske komplikasjoner og distribuere det på nesten all maskinvare, fra en Synology NAS eller en avansert ASUS-ruter til en Raspberry Pi med AdGuard Home eller en Orange Pi med Arch Linux. Det er ikke nødvendig å installere utvidelser i hver nettleser; når det er konfigurert, er hele nettverket automatisk beskyttet, inkludert de smarte TV-ene eller IoT-enhetene som er umulige å endre.

Blokker annonser med Pi-hole
Relatert artikkel:
Komplett guide til blokkering av annonser med Pi-hole

Forberedelse av grunnen: Krav og system

Moderne trådløs ruter med neonlys, som representerer DNS-konfigurasjon på nettverksnivå.

For at alt skal kjøre knirkefritt, må du ha Docker og Docker Compose installert . Et kritisk punkt som ofte forårsaker hodebry er port 53, som brukes av DNS. I distribusjoner som Ubuntu eller Debian bruker systemd-løste tjenesten vanligvis denne porten som standard, så det er viktig å deaktivere den slik at AdGuard Home kan ta full kontroll over spørringene.

  Hva er en front-end-utvikler og hva gjør de?

Det er avgjørende at serveren som er vert for containeren har en statisk IP-adresse . Hvis serverens IP-adresse endres, vil alle enhetene dine miste internettilgang fordi de ikke vet hvor de skal spørre etter nettadresser. Hvis du bruker en Synology NAS, kan du administrere alt fra Container Manager , opprette spesifikke mapper for konfigurasjon og permanente data, slik at du ikke mister noe når du oppdaterer imaget.

Nærbilde av et elektronisk kretskort, vanlig maskinvare for å sette sammen en Pi-hole-server.
Relatert artikkel:
Komplett guide til å installere Pi-hole med Docker

Distribusjon ved hjelp av Docker Compose

Bærbar datamaskin med et hengelåsikon og ordet «Secured», som symboliserer personvern og annonseblokkering.

Den reneste måten å starte tjenesten på er å bruke en docker-compose.yml -fil . I denne filen må du tilordne de viktigste portene: 53 for DNS (TCP og UDP), 80 for administrasjonsgrensesnittet, 3000 for den første konfigurasjonsveiviseren, og hvis du ønsker avanserte funksjoner, portene 67 og 68 for DHCP-tjenesten . For å sikre at tjenesten ikke stopper, anbefales det å bruke direktivet `restart: unless-stopped`.

Når containeren kjører, skriver du bare inn serverens IP-adresse etterfulgt av port 3000. Veiviseren er veldig intuitiv og vil be deg om å definere brukernavn og passord fra administratoren. Et triks for de som ønsker maksimalt personvern er å konfigurere DNS oppstrøms kryptert, og sammenligner alternativer som Google DNS vs. Digi eller Quad9, ved bruk av syntaks som tls://dns.googleDette hindrer internettleverandøren din i å spionere på forespørslene dine.

herding homelab vlan
Relatert artikkel:
Herding av et hjemmelaboratorium med VLAN-er: en komplett guide til hjemmesikkerhet

Tar personvern til neste nivå med Unbound

Linjer med programmeringskode på en mørk modus-skjerm, som representerer Docker Compose-konfigurasjonen.

Hvis du vil slutte å stole på tredjeparter, kan du kombinere AdGuard Home med Unbound . Denne programvaren fungerer som en rekursiv resolver, som betyr at AdGuard ikke lenger vil spørre Google eller Cloudflare; i stedet vil Unbound gå direkte til rot-DNS-serverne . Dette eliminerer en mellommann og øker kontrollen din over dataene dine.

  Slik endrer du ruterens DNS-innstillinger for å øke hastigheten på internettforbindelsen din

For å optimalisere Unbound i Docker anbefales det å justere mottaks- og sendebufferne på verten ved hjelp av sysctl.confog dermed unngå ytelsesvarsler. Videre er det viktig å validere at DNSSEC er aktiv, og sikrer at DNS-svar ikke har blitt tuklet med underveis, noe som enkelt kan sjekkes med verktøy som kommandoen dig.

Nettverksinnstillinger og foreldrekontroller

For at dette skal fungere, må du gå til ruterens innstillinger og endre den primære DNS-en til IP-adressen til AdGuard-serveren din. En viktig detalj er å konfigurere DHCP-navneserveren manuelt. Hvis du lar ruteren håndtere tilkoblingen, vil AdGuard-panelet bare vise én IP-adresse (ruterens), og du vil ikke kunne identifisere nøyaktig hvilken enhet som foretar hver forespørsel.

Når kundene dukker opp individuelt, kan du leke med foreldrekontrollAdGuard lar deg opprette spesifikke profiler for hvert familiemedlem, og blokkere spilltjenester, innhold for voksne eller til og med sosiale medier på bestemte tidspunkter. Du kan også bruke DNS-omskrivinger å opprette lokale domener, slik at du får tilgang til NAS-en eller hjemmeautomatiseringssystemet ditt ved å skrive noe sånt som mi-casa.local i stedet for å huske en numerisk IP-adresse.

avansert selvhostet VPN
Relatert artikkel:
Avansert selvhostet VPN: Komplett guide og reelle alternativer

Filtrerings- og vedlikeholdslister

Systemets kjerne ligger i blokkeringslistene. Selv om AdGuard gir et solid fundament, forbedrer det å legge til filtre som OISD eller Steven Black beskyttelsen mot adware og telemetri dramatisk. Hvis du oppdager at et legitimt nettsted ikke lastes inn, ikke bekymre deg: du kan legge til en unntaksregel i den tilpassede filtreringsdelen ved å bruke det doble @-symbolet.

  GitHub versjonskontroll: samarbeidsutvikling

Når det gjelder vedlikehold, er det viktig å utføre sikkerhetskopier av mappene config y workDu kan automatisere dette med et enkelt Bash-skript og en planlagt oppgave i cron som komprimerer dataene til en tar.gz-fil daglig, og dermed unngår man å måtte konfigurere alt fra bunnen av hvis serverdisken svikter.

Med et økosystem basert på AdGuard Home og Docker kan du forvandle et konvensjonelt hjemmenettverk til et sikkert og effektivt miljø. Administratoren har full kontroll, fra muligheten til å filtrere ondsinnede domener globalt til muligheten til å administrere nettverket detaljert på enhetsbasis. Ved å integrere verktøy som Unbound og krypteringsprotokoller oppnås en perfekt balanse mellom nettleserhastighet og absolutt personvern, noe som eliminerer avhengigheten av offentlige DNS-servere og beskytter integriteten til alle spørringer som gjøres i hjemmet.

Raspberry Pi-datakort i et gjennomsiktig etui for VPN-server
Relatert artikkel:
Slik setter du opp et VPN med WireGuard på Raspberry Pi