Fork me on GitHub

Herr Knedel/Страхотни неща с контейнери: Pihole в Synology DiskStation

Created Mon, 01 Feb 2021 00:00:00 +0000 Modified Mon, 28 Mar 2022 18:16:48 +0000 Schwierigkeitsgrad: Es kann etwas länger dauern

219 Words

Днес показвам как да инсталирате услугата Pihole на дисковата станция на Synology и да я свържете с Fritzbox.

Стъпка 1: Подготовка на Synology

Първо, SSH входът трябва да бъде активиран на DiskStation. За да направите това, отидете в “Контролен панел” > “Терминал

След това можете да влезете в системата чрез “SSH”, посочения порт и паролата на администратора (потребителите на Windows използват Putty или WinSCP). Влизам в системата чрез терминал, winSCP или Putty и оставям тази конзола отворена за по-късно.

Стъпка 2: Създаване на папка Pihole

Създавам нова директория, наречена “pihole”, в директорията на Docker.

След това преминавам в новата директория и създавам две папки “etc-pihole” и “etc-dnsmasq.d”:
x
+
Terminal

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

Сега в директорията Pihole трябва да бъде поставен следният Docker Compose файл с име “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

Контейнерът вече може да бъде стартиран:

x
+
Terminal

$ sudo docker-compose up -d

Обаждам се на сървъра Pihole с IP адреса на Synology и порта на контейнера и влизам в него с паролата WEBPASSWORD. Сега DNS адресът може да бъде променен във Fritzbox под “Домашна мрежа” > “Мрежа” > “Настройки на мрежата”.