Fork me on GitHub

Herr Knedel/Wspaniałe rzeczy z kontenerami: Pihole na stacji Synology DiskStation

Created Mon, 01 Feb 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:34:49 +0000 Schwierigkeitsgrad: Es kann etwas länger dauern

199 Words

Dzisiaj pokażę, jak zainstalować usługę Pihole na stacji dysków Synology i połączyć ją z Fritzboxem.

Krok 1: Przygotuj Synology

Najpierw należy aktywować logowanie SSH na serwerze DiskStation. W tym celu należy przejść do “Panelu sterowania” > “Terminal

Następnie można zalogować się przez “SSH”, podany port i hasło administratora (użytkownicy systemu Windows używają Putty lub WinSCP). Loguję się za pomocą Terminala, winSCP lub Putty i zostawiam tę konsolę otwartą na później.

Krok 2: Utwórz folder Pihole

W katalogu Docker tworzę nowy katalog o nazwie “pihole”.

Następnie przechodzę do nowego katalogu i tworzę dwa foldery “etc-pihole” i “etc-dnsmasq.d”:
x
+
Terminal

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

Teraz w katalogu Pihole należy umieścić następujący plik Docker Compose o nazwie “pihole.yml”:

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

Teraz można uruchomić kontener:

x
+
Terminal

$ sudo docker-compose up -d

Wywołuję serwer Pihole, podając adres IP Synology i port kontenera, a następnie loguję się, podając hasło WEBPASSWORD. Teraz adres DNS można zmienić w urządzeniu Fritzbox w menu “Sieć domowa” > “Sieć” > “Ustawienia sieci”.