Beschreibung
diese Kurzbeschreibung soll die Schritte darstellen, wie Sie mittels Docker Compose ein Pi-Hole aufsetzen können.
Der Original Artikel ( siehe Quelle ) beschreibt die Schritte, auf einem Raspberry PI. Diese können auch auf einer Blanken VM angewendet werden!
Schritte:
- Prüfen Sie das System nach offenen Updates: apt update && sudo apt upgrade -y
- Starten Sie das System neu.
- Navigieren Sie in das /mnt Verzeichnis und erstellen darin eine Ordnerstruktur:
cd /mnt
mkdir /pihole
cd /pihole
mkdir etc
mkdir dnsmasq.d - Stellen Sie sicher, dass Sie sich im Pi-Hole Verzeichnis befinden: cd /mnt/pihole
- Erstellen Sie die docker-compose.yml Datei: nano docker-compose.yml
ÄNDERN SIE DIE FETT MARKIERTEN PARAMETER AB
#version: "3"
services:
pihole:
container_name: pihole
image: pihole/pihole:latest
ports:
- "53:53/tcp"
- "53:53/udp"
- "67:67/udp"
- "80:80/tcp"
hostname: Pihole
environment:
TZ: 'Europe/Berlin'
ADMIN_EMAIL: 'eureemail@eureemail.de'
WEBPASSWORD: 'DasSuperGeheimesPasswort'
PIHOLE_DNS_: 1.1.1.1;1.0.0.1;
ServerIP: 192.168.xxx.xxx
VIRTUAL_HOST: Pi.hole
DNSSEC: 'true'
REV_SERVER: 'true'
REV_SERVER_CIDR: 192.168.xxx.0/24 # Netzwerk
REV_SERVER_TARGET: 192.168.xxx.1 # Router
REV_SERVER_DOMAIN: heimnetz # Netzwerkdomain
volumes:
- '/mnt/pihole/etc/:/etc/pihole/'
- '/mnt/pihole/dnsmasq.d/:/etc/dnsmasq.d/'
restart: unless-stopped
- Speichern Sie die yml Datei ab.
- Starten Sie den Pi-Hole Docker Compose: docker compose up -d
TIPP: Starten Sie die Compose inkl. der Logausgabe: docker compose up -d && docker compose logs -f
Wenn Sie die oben genannten Schritte angewendet haben, haben Sie ein Pi-Hole mittels eines Docker Compose Containers bereitgestellt.
Quelle: Schreiners IT » Pi-Hole auf Raspberry Pi mit Docker installieren (schreiners-it.de)