williamvds 727fe21d5d
nixos/pihole-web: init
Pihole's dashboard is a web app which visualises statistics from pihole-FTL
(i.e. dnsmasq), shows query logs, and allows configuration.

With this module, configuration is largely declarative and immutable, so
settings can't be changed, but they can be viewed from the webpage.

The admin page also allows regenerating the DNS ("gravity") database.
2025-06-03 23:15:18 +01:00

547 B

Pi-hole Web Dashboard

The Pi-hole suite provides a web GUI for controlling and monitoring pihole-FTL.

Configuration

Example configuration:

{
  services.pihole-web = {
    enable = true;
    ports = [ 80 ];
  };
}

The dashboard can be configured using {option}services.pihole-ftl.settings, in particular the webserver subsection.