Commit Graph

5 Commits

Author SHA1 Message Date
averyv
155cdfb0f9 pihole-ftl: Download macvendor.db in setup service
As done in the update script cef7fd4b02/automated install/basic-install.sh#L1791-L1792
2025-09-21 17:26:29 +01:00
averyv
88c7de53bb pihole-ftl: Use piholePackage instead of pkgs.pihole
To allow user overrides.
2025-09-06 19:28:18 +01:00
averyv
83d3cc8a98 pihole: 6.1 -> 6.1.4 2025-09-06 18:14:47 +01:00
williamvds
e8b98ec709 pihole-ftl: update 6.1 -> 6.2.2
Apply some review suggestions by @dotlambda
2025-06-07 17:46:46 +01:00
williamvds
8f5d24c1b2 nixos/pihole-ftl: init
Add a module for pihole-ftl, which allows declaratively defining the
pihole.toml config file.

Also provide options for adlists to use, which can be added through the pihole
script (packaged as "pihole"). Other state such as clients and groups require
complex database operations, which is normally performed by the pihole
webapp (packaged as "pihole-web").

Extend the dnsmasq module to avoid duplication, since pihole-ftl is a soft-fork
of dnsmasq which maintains compatibility.

Provide the pihole script in `environment.systemPackages` so pihole-ftl can be
easily administrated.
2025-06-03 23:15:18 +01:00