---
title: 'Jak zainstalować AdGuard Home w Dockerze | Zomro'
description: 'Reklamy i trackery mogą śledzić Cię. W większości przypadków reklama może być nieodpowiednia.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736570_1.png'
---

![opened image]()

  * [Zomro](https://zomro.com/pl/)
  * [FAQ](https://zomro.com/pl/blog/faq/)
  * Jak zainstalować AdGuard Home w Dockerze 



# Jak zainstalować AdGuard Home w Dockerze

21-11-2022

Reklamy i trackery mogą śledzić Twoje działania. W większości przypadków reklamy mogą być nieodpowiednie. Dzięki trackerom Twoje dane osobowe będą wykorzystywane do określenia skutecznego sposobu sprzedaży Ci dowolnego towaru. Zarówno reklamy banerowe, jak i trackery spowalniają działanie przeglądarki, przeszkadzają i pogarszają korzystanie z Internetu.   
  
AdGuard Home to oprogramowanie, które zapewnia bezpieczeństwo w Twojej sieci, a także blokuje reklamy i trackery. W tym artykule omówimy, jak je zainstalować w kontenerze Docker, używając również docker-compose.  


**Zainstalujmy Docker.**

Aktualizujemy pakiety systemu operacyjnego.   

    
    
    apt update

  
Zainstalujemy niezbędne pakiety i dodamy nowe repozytorium:
    
    
    apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
    
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

  
Zaktualizujemy pakiety z nowym repozytorium:
    
    
    apt update

  
Teraz zainstalujemy Docker.
    
    
    apt-get install docker-ce docker-ce-cli containerd.io

  
Sprawdzimy wersję:
    
    
    docker --version

  
![Jak zainstalować AdGuard Home w Dockerze - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736570_1.png)  
  
Sprawdzimy status:
    
    
    systemctl status docker

  
![Jak zainstalować AdGuard Home w Dockerze - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736593_2.png)  
  
Jeśli nie uruchomił się, uruchamiamy go:
    
    
    systemctl start docker
    

  
I dodajemy do autostartu.
    
    
    systemctl enable docker
    

![Jak zainstalować AdGuard Home w Dockerze - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736594_4.png)

**Zainstalujmy Docker-Compose**

  
Dla tego projektu wystarczy wersja 1.25. 
    
    
    curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    

  
Ustawiamy prawa do uruchamiania. 
    
    
    chmod +x /usr/local/bin/docker-compose
    

  
Sprawdzamy, jak zainstalował się Docker-Compose:
    
    
    docker-compose --version
    

  
![Jak zainstalować AdGuard Home w Dockerze - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669740139_5.png)  
  
  
Dodajemy użytkownika Linux do grupy **docker** :
    
    
    usermod -aG docker $USER
    

  
Stworzymy plik ***.yaml** dla Docker-Compose.  
  
Aby w przyszłości orientować się w tym, co mamy zainstalowane, stworzymy osobny folder dla tego projektu w katalogu **/home** i przejdziemy do niego.
    
    
    mkdir /home/adguardhome && cd /home/adguardhome

  
Możesz również użyć innego katalogu**** do umieszczenia tego i innych projektów.   
  
Skorzystamy z repozytorium, aby stworzyć plik **docker-compose.yaml** pod tym linkiem <https://hub.docker.com/r/adguard/adguardhome>  
  
Tworzymy plik **docker-compose.yaml** lub **docker-compose.yml** ,
    
    
    vim docker-compose.yaml
    

  
I dodajemy do niego następujący kod:
    
    
    version: '3.3'
    services:
        adguardhome:
            image: adguard/adguardhome
            container_name: adguardhome
            volumes:
                - /opt/adguardhome/work:/opt/adguardhome/work
                - /opt/adguardhome/conf:/opt/adguardhome/conf
            ports:
                - 53:53/tcp
                - 53:53/udp
                - 67:67/udp
                - 68:68/udp
                - 80:80/tcp
                - 443:443/tcp
                - 443:443/udp
                - 3000:3000/tcp
                - 853:853/tcp
                - 784:784/udp
                - 853:853/udp
                - 8853:8853/udp
                - 5443:5443/tcp
                - 5443:5443/udp
            restart: always

Gdzie:  
  
**container_name** : nazwa Twojego kontenera;  
W bloku **volumes** podajemy ścieżki, po których będą dostępne pliki konfiguracyjne;  
W bloku**ports** podane są porty, które należy przekierować do kontenera.  
  
  
Uruchamiamy skrypt (w tym celu musimy znajdować się w katalogu, w którym stworzono nasz plik. W tym przypadku jest to **/home/adguardhome/**):
    
    
    docker-compose up -d 
    

  
Czekamy na pobranie obrazów i wdrożenie.  
  
Sprawdzamy:
    
    
    docker-compose ps
    

  
Lub:
    
    
    docker ps
    

  
![Jak zainstalować AdGuard Home w Dockerze - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/12/01/1671549833_screenshot_12.png)  
Można również zainstalować adguardhome jednym poleceniem bez użycia **docker compose.**
    
    
    docker run --name adguardhome\\
        --restart unless-stopped\\
        -v /my/own/workdir:/opt/adguardhome/work\\
        -v /my/own/confdir:/opt/adguardhome/conf\\
        -p 53:53/tcp -p 53:53/udp\\
        -p 67:67/udp -p 68:68/udp\\
        -p 80:80/tcp -p 443:443/tcp -p 443:443/udp -p 3000:3000/tcp\\
        -p 853:853/tcp\\
        -p 784:784/udp -p 853:853/udp -p 8853:8853/udp\\
        -p 5443:5443/tcp -p 5443:5443/udp\\
        -d adguard/adguardhome

  
Teraz, aby wejść do panelu administracyjnego, należy wyłączyć DNSStubListener na serwerze. W tym celu tworzymy katalog i nowy plik:
    
    
    mkdir -p  /etc/systemd/resolved.conf.d
    
    
    vim /etc/systemd/resolved.conf.d/adguardhome.conf

  
I dodamy do niego następujący kod:  

    
    
    [Resolve]
    DNS=127.0.0.1
    DNSStubListener=no

  
Aby aktywować resolve.conf, wykonaj następujące polecenia:
    
    
    mv /etc/resolv.conf /etc/resolv.conf.backup
    ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

  
Aktualizujemy DNSStubListener:
    
    
    systemctl reload-or-restart systemd-resolved

  
Teraz możemy używać swojego IP, aby połączyć się z adguardhome i przeprowadzić instalację. Po tym możesz połączyć się z danymi, które wprowadzałeś podczas instalacji.   
  
![Jak zainstalować AdGuard Home w Dockerze - 6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/12/01/1671551457_screenshot_1.png)  
Będziesz widzieć mniej więcej taki widok w swoim panelu użytkownika.   
  
![Jak zainstalować AdGuard Home w Dockerze - 7](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/12/01/1671552389_screenshot_2.png)  
Aby adguardhome zaczął blokować reklamy, wprowadź IP serwera, na którym znajduje się adguardhome w polu DNS. Można to zrobić zarówno w routerze, jak i na osobistym komputerze.  
  
![Jak zainstalować AdGuard Home w Dockerze - 8](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/12/01/1671552960_1671552878.png)  
Miłego surfowania bez trackerów i reklam.

Similar articles:

[Jak dodać domenę do hostingu DNS](https://zomro.com/pl/blog/faq/87-kak-dobavit-domen-v-dns-hosting) [Co to jest FTP i jak go używać do przesyłania plików na serwer?](https://zomro.com/pl/blog/faq/543-what-is-ftp-and-how-do-i-use-it-to-upload-files-to-a-server) [Jak skopiować dane z hosta do Docker i z Docker na hosta](https://zomro.com/pl/blog/faq/284-kak-skopirovat-dannye-s-hosta-v-docker-i-iz-docker-na-host) [Jak zainstalować SOCKS5 w Dockerze](https://zomro.com/pl/blog/faq/282-kak-ustanovit-socks5-v-docker) [Jak skonfigurować i zoptymalizować serwer MySQL na VPS](https://zomro.com/pl/blog/faq/544-how-to-configure-and-optimize-mysql-server-on-vps)

[ Wirtualny hosting od €3.98/mies ](/pl/virtual)
