J’installe Pi-Hole sur mon NAS Synology

Installation de l’image Pi-hole

Installation de Pi-hole

Création d’un dossier partagé docker-pihole

Pour créer un dossier partagé, utilisez le panneau de configuration de votre système. Il est conseillé de ne pas utiliser le dossier générique « docker » pour faciliter les sauvegardes avec des outils comme hyper-backup.

Création du dossier partagé

Ajoutez ensuite deux sous-dossiers dans « docker-pihole » :

  • etc-pihole
  • etc-dnsmasq.d

Sous-dossiers

Modifiez les autorisations « System » de ce dossier partagé pour éviter les erreurs d’accès et d’exécution.

Modification des autorisations

Création d’un projet dans Container Manager

Container Manager

Voici le contenu du fichier docker-compose :

version: "3"
services:
  pihole:
    image: pihole/pihole:latest
    container_name: pihole
    hostname: pihole
    environment:
      TZ: "Europe/Paris"                # Fuseau horaire
      WEBPASSWORD: "votre_mot_de_passe"  # Mot de passe pour l'interface web
      DNS1: "208.67.222.222"             # DNS primaire (par ex., OpenDNS)
      DNS2: "192.168.1.1"                # DNS secondaire (par ex., votre routeur Synology)
    ports:
      - "53:53/tcp"      # Port DNS en TCP
      - "53:53/udp"      # Port DNS en UDP
      - "8888:80/tcp"    # Port pour l'interface web
    volumes:
      - /volume1/docker-pihole/etc-pihole:/etc/pihole        # Dossier de configuration Pi-hole
      - /volume1/docker-pihole/etc-dnsmasq.d:/etc/dnsmasq.d  # Dossier de configuration DNS
    restart: unless-stopped
    network_mode: bridge

Assurez-vous de définir un mot de passe sécurisé pour l’interface web. Notez que « 192.168.1.1 » est l’adresse de mon routeur Synology.

Lancement du projet

Une fois le projet lancé, vérifiez sa création dans le journal pour vous assurer qu’il n’y a pas de problèmes.

Journal de création

Accès à l’interface d’administration de Pi-Hole

Interface d'administration

Pour accéder à l’interface d’administration, utilisez l’adresse locale de votre NAS, par exemple 192.168.1.2:8888. Entrez le mot de passe que vous avez défini dans le fichier docker-compose pour accéder à l’écran d’administration de Pi-Hole.

Écran d'administration

Test de Pi-Hole

Pour tester Pi-Hole, modifiez temporairement l’adresse du serveur DNS dans les paramètres réseau de votre adaptateur en utilisant l’IP de votre NAS.

Modification du serveur DNS

Visitez ensuite un site avec beaucoup de publicités pour tester l’efficacité de Pi-Hole.

Comparaison avec et sans Pi-Hole

Utilisez un navigateur comme Edge dans un bac à sable Windows, désactivez toutes les options de sécurité, purgez le cache et visitez le site AdBlock Tester pour évaluer l’efficacité de Pi-Hole.

Résultat sans Pi-Hole :

Sans Pi-Hole

Résultat avec Pi-Hole :

Avec Pi-Hole

La note passe de 39/100 à 70/100, montrant une amélioration notable.

Sur 39 requêtes pour construire la page, 14 ont été bloquées.

Comparaison avec le bloqueur de Brave

Le navigateur Brave, avec son bloqueur intégré, est utilisé pour comparer les résultats. En mode privé, Brave bloque 12 sites ou requêtes, obtenant une note de 96/100 sans Pi-Hole.

Brave

Avec Pi-Hole activé, le résultat reste à 96/100. En désactivant le bouclier de Brave, Pi-Hole obtient 70/100, et sans Pi-Hole, la note est de 39/100.

Conclusion

Pi-Hole est efficace mais moins performant que le bloqueur intégré de Brave selon les tests effectués sur adblock-tester.com. Cependant, il reste un bon complément pour le réseau local.