Zum Inhalt springen

Pi-hole: Unterschied zwischen den Versionen

Aus Home Wiki
Die Seite wurde neu angelegt: „= 🟢 Pi-hole Übersicht = Pi-hole ist dein netzwerkweiter Werbeblocker und DNS-Server, der als Docker-Container auf deinem HomeLab läuft. == Allgemeine Infos == * **Server:** HomeServer2 * **Projektpfad:** /home/robin/docker/pihole * **Docker-Container:** pihole * **Image:** pihole/pihole:latest * **WebGUI:** http://192.168.2.217:80 (oder via konfiguriertem Port) * **Netzwerk:** gateway-net / host == Docker Setup == {| class="wikitable"…“
 
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
= 🟢 Pi-hole Übersicht =
= 🟢 Pi-hole Übersicht =
Pi-hole ist dein netzwerkweiter Werbeblocker und DNS-Server, der als Docker-Container auf deinem [[Haupseite|HomeLab]] läuft.
Pi-hole ist dein netzwerkweiter Werbeblocker und DNS-Server, der als Docker-Container auf deinem [[Hauptseite|HomeLab]] läuft.


== Allgemeine Infos ==
== Allgemeine Infos ==
Zeile 7: Zeile 7:
* **Docker-Container:** pihole
* **Docker-Container:** pihole
* **Image:** pihole/pihole:latest
* **Image:** pihole/pihole:latest
* **WebGUI:** http://192.168.2.217:80 (oder via konfiguriertem Port)
* **WebGUI:** http://192.168.2.10/admin/login (oder via konfiguriertem Port)
* **Netzwerk:** gateway-net / host
* **Netzwerk:** gateway-net / host


Zeile 31: Zeile 31:


== Logs ==
== Logs ==
* **Standard Logs:** <pre class="static-code">
*Standard Logs:
<pre class="static-code">
docker logs pihole
docker logs pihole
</pre>
</pre>
* **Live-Analyse (DNS-Anfragen):** <pre class="static-code">
*Live-Analyse (DNS-Anfragen):
<pre class="static-code">
docker logs -f pihole
docker logs -f pihole
</pre>
</pre>
* **Pi-hole Logdatei im Container:** <pre class="static-code">
*Pi-hole Logdatei im Container:  
<pre class="static-code">
docker exec -it pihole tail -f /var/log/pihole/pihole.log
docker exec -it pihole tail -f /var/log/pihole/pihole.log
</pre>
</pre>
Zeile 44: Zeile 47:
Befehle zur Verwaltung und zum Update:
Befehle zur Verwaltung und zum Update:


Passwort für WebGUI vergessen? Neu setzen:
<pre class="static-code">
<pre class="static-code">
# Passwort für WebGUI vergessen? Neu setzen:
docker exec -it pihole pihole -a -p
docker exec -it pihole pihole -a -p
 
</pre>
# Adlists (Blocklisten) über die Konsole aktualisieren:
Adlists (Blocklisten) über die Konsole aktualisieren:
<pre class="static-code">
docker exec -it pihole pihole -g
docker exec -it pihole pihole -g
 
</pre>
# Container Update
Container Update
<pre class="static-code">
docker compose pull && docker compose up -d
docker compose pull && docker compose up -d
</pre>
</pre>
Zeile 65: Zeile 70:
== Probleme & Anleitungen ==
== Probleme & Anleitungen ==
* [[DNS-Konfiguration]] – Wie man Pi-hole in der FritzBox oder im Router einträgt.
* [[DNS-Konfiguration]] – Wie man Pi-hole in der FritzBox oder im Router einträgt.
* [[Automatisches Git-Push-Skript für Docker-Compose]] – Backup der Docker-Konfiguration.
* [[.lan Netzwerk]] – Interne Kommunikation ohne ports und ip's.
* [[Git befehle]] – Übersicht für manuelle Backups.
 
---
''Zuletzt geprüft via `docker ps` am: 14.02.2026''

Aktuelle Version vom 14. Februar 2026, 18:02 Uhr

🟢 Pi-hole Übersicht

Pi-hole ist dein netzwerkweiter Werbeblocker und DNS-Server, der als Docker-Container auf deinem HomeLab läuft.

Allgemeine Infos

  • **Server:** HomeServer2
  • **Projektpfad:** /home/robin/docker/pihole
  • **Docker-Container:** pihole
  • **Image:** pihole/pihole:latest
  • **WebGUI:** http://192.168.2.10/admin/login (oder via konfiguriertem Port)
  • **Netzwerk:** gateway-net / host

Docker Setup

Parameter Wert
Container Name pihole
Image pihole/pihole:latest
DNS Port 53/udp, 53/tcp
Web Interface Port 80/tcp
Restart Policy unless-stopped

Wichtige Funktionen

  • **DNS-Server:** Blockiert Werbung auf DNS-Ebene für alle Geräte im Netzwerk.
  • **DHCP:** (Optional) Kann die IP-Adressvergabe im Netzwerk übernehmen.
  • **Admin-Panel:** Verwaltung von Blacklists und Whitelists.

Logs

  • Standard Logs:
docker logs pihole
  • Live-Analyse (DNS-Anfragen):
docker logs -f pihole
  • Pi-hole Logdatei im Container:
docker exec -it pihole tail -f /var/log/pihole/pihole.log

Wartung

Befehle zur Verwaltung und zum Update:

Passwort für WebGUI vergessen? Neu setzen:

docker exec -it pihole pihole -a -p

Adlists (Blocklisten) über die Konsole aktualisieren:

docker exec -it pihole pihole -g

Container Update

docker compose pull && docker compose up -d

Backup relevante Daten

  • **Teleporter:** Exportiere die Einstellungen über die Web-Oberfläche (Settings -> Teleporter).
  • **Volumes:** Sichere den lokalen Ordner (meist `/etc/pihole` und `/etc/dnsmasq.d`), um Listen und Konfigurationen zu behalten.

Abhängigkeiten

  • Port 53 darf auf dem Host nicht von `systemd-resolved` belegt sein.
  • Statische IP des Servers (HomeServer2) im Router hinterlegt.

Probleme & Anleitungen