Fork me on GitHub

Herr Knedel/Du grand avec les conteneurs : Pihole sur le diskstation de Synology

Created Mon, 01 Feb 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:01:59 +0000 Niveau de difficulté: Ça peut prendre un peu plus de temps

240 Words

Aujourd’hui, je montre comment installer un service Pihole sur le disque dur Synology et le connecter à la Fritzbox.

Étape 1 : Préparer Synology

La première chose à faire est d’activer le login SSH sur le Diskstation. Pour cela, il faut aller dans le “Panneau de configuration” > “Terminal”.

Ensuite, on peut se connecter via “SSH”, le port indiqué et le mot de passe de l’administrateur (les utilisateurs de Windows utilisent Putty ou WinSCP). Je me connecte via Terminal, winSCP ou Putty et je laisse cette console ouverte pour plus tard.

Étape 2 : Créer un dossier Pihole

Je crée un nouveau répertoire appelé “pihole” dans le répertoire Docker.

Ensuite, je passe dans le nouveau répertoire et crée deux dossiers “etc-pihole” et “etc-dnsmasq.d” :
x
+
Terminal

$ cd /volume1/docker/
$ mkdir -p {etc-pihole,etc-dnsmasq.d}

Il faut maintenant placer le fichier composite Docker suivant, nommé “pihole.yml”, dans le répertoire Pihole :

version: "3"

services:
  pihole:
    container_name: pihole
    image: pihole/pihole:latest
    ports:
      - "53:53/tcp"
      - "53:53/udp"
      - "67:67/udp"
      - "8080:80/tcp"
    environment:
      TZ: 'Europe/Berlin'
      WEBPASSWORD: 'password'
    volumes:
      - './etc-pihole/:/etc/pihole/'
      - './etc-dnsmasq.d/:/etc/dnsmasq.d/'
    cap_add:
      - NET_ADMIN
    restart: unless-stopped

Le conteneur peut maintenant être démarré :

x
+
Terminal

$ sudo docker-compose up -d

J’appelle le serveur Pihole avec l’adresse IP de Synology et mon port de conteneur et je me connecte avec le mot de passe WEBPASSWORD. Maintenant, l’adresse DNS peut être modifiée dans la Fritzbox sous “Réseau domestique” > “Réseau” > “Paramètres réseau”.