Pi-hole Logo

Pi-hole 6.0 mit eigenem Webserver

Nach einer Beta-Version im Oktober 2024 ist der beliebte Open-Source-Werbeblocker Pi-hole nach vier Jahren Entwicklungszeit in der neuen Hauptversion 6.0 freigegeben worden.

Integrierter Webserver

Die neue Version kommt mit einer REST-API und dem im Paket FTL integrierten, in C und C++ implementierten CivetWeb Webserver. Damit entfallen lighttpd und PHP als Abhängigkeiten. Der Docker-Container, der jetzt auf Alpine Linux basiert, schrumpft damit von 301 auf 74 MByte. Die neue, gut dokumentierte API, die derzeit bereits den größten Teil des Web-Interface steuert, sorgt unter anderem dafür, dass die Paginierung im bisher oft sehr langsamen Query Log durch Server-seitiges Nachladen der einzelnen Seiten beschleunigt wird. Bisher wurde durch die auf PHP basierte API das gesamte Query-Log auf einmal geladen.

Konsolidierte Konfiguration

Pi-hole v6 führt zudem Unterstützung für umgekehrte Blocklisten ein. Diese Listen funktionieren ähnlich wie Blocklisten, aber sie erlauben Domains, anstatt sie zu verweigern. Die Konfigurationsverwaltung wurde vereinfacht, indem mehrere Einstellungsdateien in einer einzigen, ausführlich kommentierten TOML-Datei unter /etc/pihole/pihole.toml zusammengefasst wurden. Damit vereinfacht sich nicht nur die Verwaltung, sondern auch das Verständnis der Einstellungen. Beim Upgrade von Pi-hole v5 werden die bestehenden Konfigurationen automatisch in diese Datei migriert.

Überarbeitete Weboberfläche

Pi-hole v6 bietet native HTTPS-Unterstützung mit der Möglichkeit, eigene Zertifikate bereitzustellen oder automatisch generierte Zertifikate zu verwenden. Die Weboberfläche wurde komplett überarbeitet und die Einstellungen dabei in einen Basis- und einen Expertenmodus unterteilt. So können die Nutzer ihre Erfahrung je nach Komfort und Bedürfnissen anpassen. Das Docker-Image basiert jetzt auf Alpine, was die Größe des Images erheblich reduziert.

Die Release Notes sind für jede Komponente von Pi-hole separat erhältlich:

  • FTL – https://github.com/pi-hole/FTL/releases/tag/v6.0
  • Web – https://github.com/pi-hole/web/releases/tag/v6.0
  • Core – https://github.com/pi-hole/pi-hole/releases/tag/v6.0
  • Docker – https://github.com/pi-hole/docker-pi-hole/releases/tag/2025.02.0

Ich werde meine Instanz am Wochenende aktualisieren und über eventuelle Probleme berichten. Dabei werde ich erstmals versuchen, Pi-hole als DNS-Server für Tailscale zu verwenden.

Teilt den Beitrag, falls ihr mögt

11 Kommentare

  1. Habe seit gut einem Jahr einen Bind9 Pihole Docker Compose Stack auf zwei Raspberry Pi am Laufen. Bind9 wegen der Zonenverwaltung und Master Slave Möglichkeit. Auch sind beide Pi im Tailscale Netz. So kann ich auch von unterwegs bequem mit den lokalen DNS Adressen auf meine Dienste zugreifen.

    0
  2. … und Achtung:
    wer, wie ich, Linux nur als Homeserver benutzt und dabei ein gewisses Maß an gefährlichem Halbwissen aufgebaut hat, da man mit Linux als Serversystem selten viel zu tun hat (weil fire-and-forget, die laufen einfach), der sollte nach dem Update den Port auf was anderes legen als “80”, wenn denn der Nextcloudserver auf Port 80 mit lighttpd noch erreichbar sein soll 🙂

    Ansonsten “Danke” für den Artikel, pihole ist nun ab-tu-dät und läuft, wie schon seit Jahren, ohne Murren 🙂

    Gruß

    0
  3. Bei mir läuft pihole als LXC in ProxmoxVE. Ich hatte es via Proxmox VE Helper-Scripts installiert ( https://community-scripts.github.io/ProxmoxVE/scripts?id=pihole ). Alles was ich tun musste war, im Terminal “update” einzugeben. Nach ca. 2 Minunten war das Upgrade durch. Die Settings habe ich sicherheitshalber zu vor gesichert. Bis auf einen NTP-Fehler zeigt die neue Version im Web-Interface keinerlei Auffälligkeiten. Als nächstes schau’ ich mir das mal an: “Pi-hole v6 bietet native HTTPS-Unterstützung”

    1
  4. Als Ergänzung, wer sich für das Thema “Werbeblocker-Netzwerkweit” interessiert: Neben PiHole gibt es auch noch eBlocker, ebenfalls OpenSource (github). Für mich im Vergleich ist der eBlocker die umfangreichere Lösung: Filterlisten mitsamt Pattern, Consentbanner-Blocking Video-Ad-Blocker und Co. Am Ende kann das ja jeder für sich ausprobieren 🙂

    PiHole ist cool, aber nicht allein.

    5
  5. Update gestern ohne Probleme durchgelaufen. Rockt bisher, keine Fehlfunktion in den Grundfunktionen bis jetzt. Und die Einstellungen sind schön erweitert, da waren ein zwei Dinge, dich ich in config files anpassen musste. Schöner Schritt nach vorne!

    1

Kommentar hinterlassen