Dies ist eine alte Version des Dokuments!
Letztes Update 2026/01/10 21:56
Portainer öffnen (https://<IP>:9443/), auf den Walfisch klicken und im Menü links Stacks anklicken. Auf + Add stack klicken. Im Feld Name pihole eingeben. Den untenstehendern Code kopieren und im Web editor einfügen.
services:
pihole:
container_name: pihole
image: pihole/pihole:latest
ports:
- '53:53/tcp'
- '53:53/udp'
- '80:80/tcp'
environment:
TZ: 'Europe/Vienna'
volumes:
- './etc-pihole:/etc/pihole'
- './etc-dnsmasq.d:/etc/dnsmasq.d'
cap_add:
- NET_ADMIN
restart: unless-stopped
Nach unten scrollen und Deploy stack anklicken. Im Menü Containers anklicken. Nach kurzer Zeit erscheint der Container als heathy. Somit läuft PiHole im Container.
Vor dem Start muss das Zugangspasswort entfernt oder gesetzt werden. In die Container Console wechseln
und hier
:# pihole setpassword :# Enter New Password (Blank for no password): :# [✓] Password Removed
oder alternativ mit Passwort
:# pihole setpassword :# Enter New Password (Blank for no password): :# Confirm Password: :# [✓] New password set
eingeben.
Aufgerufen wird PiHole mit http://<IP>/admin/ und dem gesetzten oder gelöschten Passwortim Explorer.
Falls am unteren Rand des PiHole-Fensters eine Neue Version angezeigt wird
dann sollte PiHole aktualisioert werden. Um PiHole im Docker Container zu aktualisiern, muss der Container mit einem aktuellen Image neu erstellt werden. pihole -up funktioniert innerhalb eines Containers nicht.
In der Container list den Container pihole anklicken und in den nun aufscheinenden Container details auf den Button Recreate klicken. Im folgenden Fenster Re-pull image aktivieren und auf Recreate klicken.
Die eingetragenen Daten werden nicht geändert, mit Ausnahme der DNS Settings. Diese müssen neu eingestellt werden. Am besten vor dem Update notieren.