Fork me on GitHub

Herr Knedel/容器的伟大之处:Synology DiskStation 上的 Pihole

Created Mon, 01 Feb 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:40:20 +0000 难度等级: 可能需要更长的时间

570 Words

今天我展示了如何在Synology磁盘站上安装Pihole服务并将其连接到Fritzbox。

第1步:准备好Synology

首先,必须在 DiskStation 上激活 SSH 登录。要做到这一点,请进入 “控制面板”>“终端”。

然后你可以通过 “SSH”、指定的端口和管理员密码来登录(Windows用户使用Putty或WinSCP)。 我通过终端、winSCP或Putty登录,并将这个控制台打开以备不时之需。

第2步:创建Pihole文件夹

我在Docker目录下创建了一个名为 “pihole “的新目录。

然后我换到新的目录,创建两个文件夹 “etc-pihole “和 “etc-dnsmasq.d”。
x
+
Terminal

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

现在,以下名为 “pihole.yml “的Docker Compose文件必须放在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

现在可以启动该容器了。

x
+
Terminal

$ sudo docker-compose up -d

我用Synology的IP地址和我的容器端口呼叫Pihole服务器,并使用WEBPASSWORD密码登录。 现在可以在Fritzbox的 “家庭网络”>“网络”>“网络设置 “中改变DNS地址。