Pi-Hole auf einer Synology NAS installieren


Was ist Pi-Hole?

Pi-hole ist eine freie Software mit der Funktion eines Tracking- und Werbeblockers sowie eines optionalen DHCP-Servers. Pi-hole basiert auf einem Linux-System und ist entwickelt worden, für den Einsatz auf Kleinstcomputern im Sinne eines eingebetteten Systems. Verbreitet ist der Einsatz auf Computern der Raspberry-Pi-Serie. Die Software wird als DNS-Server in ein bestehendes Netzwerk integriert und steht damit allen Geräten im Netzwerk zur Verfügung, deren DNS-Einstellungen sich konfigurieren lassen.

Warum Pi-Hole?

Diverse Webseiten im Internet finanzieren sich durch Werbung, was grundsätzlich nicht schlimm ist. Dennoch ist es durchaus Möglich, dass durch zu viel Werbung die Webseite unbenutzbar wird. Auch der Sicherheitsaspekt kommt hinzu, denn in der Vergangenheit kam es des Öfteren dazu, dass Schadcode über Werbeeinblendungen verteilt wurde und somit Endgeräte infiziert wurden. Hier helfen in den meisten Fällen Browser Erweiterungen wie uBlock oder Adblocker+, doch es gibt keine effiziente Lösung auf dem Smartphone oder Tablet. Kostenlose Apps werden auch mit Werbung teils überflutet oder sind einfach an nervigen stellen angeordnet. All das kann mit Pi-Hole der Vergangenheit angehören, denn Pi-Hole ist ein eigenständiger DNS-Server. Sämtliche Inhalte werden Automatisch gefiltert. Das heißt es werden nicht nur Werbung, sondern auch verseuchte Webseiten oder gar nicht-jugendfreie Inhalte blockiert.


Bei Problemen oder Fragen rund um Pi-Hole, empfehle ich den Besuch des deutschsprachigen Forums zum Thema Pi-Hole-Probleme. Sie erreichen es unter Latest Deutschsprachige Hilfe topics - Pi-hole Userspace.


Changelog:

  • Update 19.06.2020
  • Update/Upgrade Anleitung hinzugefügt

Pi-Hole Installieren

Installieren der Docker Erweiterung

Navigieren Sie zum Paket-Zentrum und suchen Sie unter Alle Pakete die Docker Erweiterung.




Pi-Hole Image herunterladen

Öffnen Sie die eben heruntergeladene Docker Erweiterung. Navigieren Sie zum Reiter Registrierung und suchen Sie im Suchfeld nach Pi-Hole. Mit einem Rechtsklick auf das pihole/pihole Image, kann das Abbild heruntergeladen werden.



Einrichten des Containers

Nachdem nun das Abbild von Pi-Hole heruntergeladen wurde, muss es konfiguriert werden. Hierfür gehen Sie zum Reiter Abbild und tätigen einen Doppelklick auf das Pi-Hole Image. Hier angekommen, geben Sie dem Container einen passenden Namen z.B. pihole. Des Weiteren setzten Sie den Haken bei Container mit hoher Priorität ausführen. Anschließend gehen Sie in die erweiterten Einstellungen.



In den erweiterten Einstellungen angekommen, wird der Haken in Automatischen Neustart aktivieren ausgewählt. Nun wechseln Sie in den Reiter Volume.



Hier müssen drei Ordner unter Docker erstellt werden:

  • pihole
    • dnsmasq.d-configs
    • pihole-configs


Die jetzt erstellten Ordner fügen Sie durch den Button Ordner hinzufügen hinzu und ergänzen den Mount-Pfad wie in dem Bild ersichtlich.



Im Reiter Netzwerk angekommen, setzen Sie den Haken unten bei Dasselbe Netzwerk wie Docker Host verwenden.



Nachdem Sie den Haken bei Netzwerk gesetzt haben, springen Sie in den letzten Reiter Umgebung. Hier fügen Sie zwei Variablen mit dem Plus-Symbol hinzu.


Variable Wert
WEBPASSWORD Hier ein Passwort für den Admin Login eingeben.
WEB_PORT Hier geben wir den Port 8080 an.




Jetzt müssen Sie noch die Variable ServerIP ändern. Dafür scrollen Sie weiter runter und geben unter Wert die IP-Adresse der Synology NAS ein.



Nachdem die IP eingetragen ist, können Sie auf Übernehmen klicken. Mit dem einrichten auf der Synology NAS sind wir nun fertig. Jetzt erfolgt der Log-in in die Pi-Hole Oberfläche.


Zum Einloggen können wir nun folgende Adresse aufrufen: http://IP_der_Synology_NAS:8080/admin/


Pi-hole aktualisieren

Wie Sie sicher schon einmal bemerkt haben, werden Sie im Webinterface von Pi-hole am Seitenende informiert, sollte eine neuere Version zu Verfügung stehen. Leider ist ein Update im Docker Container nicht mit dem Befehl pihole -up möglich. Ich zeige Ihnen hier das richtige vorgehen, wenn Sie Pi-hole wie weiter oben im Text auf Ihrer Synology installiert haben.

Aktualisieren der Container Datei

Öffnen Sie Ihre Docker Anwendung und Navigieren Sie zu dem Menüpunkt Registrierung. Geben Sie oben in der Suchleiste pihole ein. Anschließend klicken Sie doppelt (oder Rechtsklick Dieses Bild herunterladen) auf den Container. I.d.R. wird die aktuellste Version heruntergeladen.



Ist der Container vollständig heruntergeladen, gehen Sie zum Reiter Container. Klicken Sie auf Ihren gestarteten Pi-hole Container mit einem Rechtsklick. Anschließend auf Einstellungen --> Einstellungen duplizieren. Geben Sie der Kopie einen Namen, hier wähle ich persönlich immer die Version z.B. pihole-v5.0.0.



Ist die Kopie erstellt, schalten Sie Ihren alten Pi-hole Container ab und starten die neu erstellte Kopie.


Backend aktualisieren

Rechtsklick auf den laufenden Pi-hole Container. Navigieren Sie zu Terminal und klicken Sie auf Erstellen, es wird eine Bash gestartet.




Klicken Sie in der linken Menüleiste nun auf bash. Tippen Sie zum Aktualisieren folgendes in die Kommandozeile und bestätigen Sie es mit Enter:

Bash
apt update && apt upgrade -y

Es wird jetzt nach Aktualisierungen gesucht, sollten welche zur Verfügung stehen, werden diese installiert.

Über den Autor

Hallo mein Name, ist Mark, ich bin IT-Spezialist im Fachbereich der IT-Administratoren. Mir macht es sehr viel Spaß, Anleitungen im Bereich der Informationstechnologie zu erstellen. Dabei achte ich darauf, dass diese für jeden nachvollziehbar gestaltet werden. Ich hoffe, ich kann dem ein oder anderen weiterhelfen.

Mark Team