Cum se instaleaza Pi-hole in docker

Configurare noua (How To)

Situatie

Pi-hole este o solutie de blocare a reclamelor in retea pe baza dns-ului. Daca doresti sa nu mai intalnesti tot felul de reclame, atunci cand intri pe un website, iti poti instala Pi-hole in docker. Iti trebuie un calculator cu Ubuntu server si docker instalat.

Solutie

Pasi de urmat

In terminal cream un fisier .yml cu comanda nano docker-compose.yml

In acest fisier copiem textul de mai jos. La server ip trebuie ip-ul calculatorului pe care facem instalarea:

version: “3”

services:
  pihole:
    image: pihole/pihole:latest
    ports:
      – “53:53/tcp”
      – “53:53/udp”
      – “67:67/udp”
      – “80:80/tcp”
      – “443:443/tcp”
   environment:
      TZ: ‘Europe/Bucharest’
      WEBPASSWORD: ‘Pa$$word’
      ServerIP: ‘10.10.10.38’
   volumes:
     – ‘/srv/dev-disk-by-label-Files/Config/Pihole/etc-pihole/:/etc/pihole/’
     – ‘/srv/dev-disk-by-label-Files/Config/Pihole/etc-dnsmasq.d/:/etc/dnsmasq.d/’
   dns:
     – 127.0.0.1
     – 1.1.1.1
   cap_add:
     – NET_ADMIN
   restart: unless-stopped

Oprim si dezactivam serviciul DNS dupa server cu cele doua comenzi de mai jos:

sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved

Instalam Pi-hole ruland comanda sudo docker-compose up -d

Setam o parola ruland comanda sudo docker exec -it dn_pihole_1 pihole -a -p

In loc de dn_pihole_1 puneti numele containerului. Ca sa aflati numele containerului rulati comanda sudo docker ps

Deschidem un browser si accesam ip-ul serverului pe portul 80. Apasam login si ne logam cu parola setata anterior:

Mai departe putem seta anumite domenii in blacklist sau whitelist.

Pentru a opri reclamele trebuie ca la nivel de retea sau pe fiecare dispozitiv in parte sa setati la dns ip-ul serverului, in cazul meu 10.10.10.38

Tip solutie

Permanent

Voteaza

(11 din 25 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?