Pi-Hole auf Libreelec mit Docker

Wer seinen Raspberry als Mediacenter mit Libreelec und Kodi nutzt hat sicherlich auch schon mal im Menü unter Addons geschaut, was es dort so alles gibt.

In meinen Fall war es so, das ich Pi-Hole installieren wollte. Über den Weg LinuxServer.io gibt es auch ein Repository wo Pi-Hole zu finden ist. Leider nur in einer sehr alten Version. Deshalb habe ich dann den manuellen Weg über Docker entschieden.

Quelle: Screenshot Pi-Hole WebGUI

Jetzt wo der Docker schon mal installiert ist kann man über SSH auch manuell einen Pi-Hole Container anlegen.
Auf folgender Seite gibt es jede Menge Infos dazu: https://hub.docker.com/r/diginc/pi-hole
Leider ist das noch nicht so richtig Plug & Play.
Im Libreelec Forum habe ich dann diverse Anleitungen gefunden, die aber nur teilweise funktioniert haben. Link zum Forum

Im Grunde gibt es ein paar einfache wichtige Kommandos:
docker ps zeigt die aktuellen Container an. Falls noch ein pi-hole Container auftaucht dann sollte der mit docker rm -f pihole gelöscht werden.
Die neuste Version von Pi-Hole lädt man mit docker pull pihole/pihole:latest herunter.
Jetzt muss man den neuen Container anlegen und direkt alle Befehle mitgeben, die enthalten sein sollen. Nach langen probieren, ist dies nun meine lauffähige Version:

docker run -d \
--name pihole \
-e TZ="Europe/Berlin" \
-e ServerIP=$(ip route get 9.9.9.9 | awk '{ print $NF; exit }') \
-e ServerIPv6=$(ip -6 route get 2001:4860:4860::8888 | awk '{for(i=1;i<=NF;i++) if ($i=="src") print $(i+1)}') \
-v "$(pwd)/etc-pihole/:/etc/pihole/" \
-v "$(pwd)/etc-dnsmasq.d/:/etc/dnsmasq.d/" \
--dns=127.0.0.1 --dns=1.1.1.1 \
--net=host \
-h $(cat /etc/hostname) \
-e WEBPASSWORD=admin \
--restart=unless-stopped \
pihole/pihole:latest

Nun sollte die Pi-Hole Webseite unter der IP-Adresse des Raspberry Pi erreichbar sein. Über http://<IP-Adresse>/admin gelangt man zur Übersicht. Das Passwort haben wir oben direkt mit gegeben und lautet: admin.

Nach ein paar Tagen Laufzeit des Raspberry wird aber der Betrieb des Mediacenters immer langsamer, so das es regelmäßig einen Neustart benötigt, damit es noch ordentlich funktioniert.

Like
Like Love Haha Wow Sad Angry

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.