{ config, lib, pkgs, ... }: { virtualisation.oci-containers.containers.pihole = { image = "pihole/pihole:latest"; autoStart = true; dependsOn = []; ports = [ # Not required with --net=host # "53:53/tcp" # "53:53/udp" # "67:67/udp" # Only for DHCP server # "80:80/tcp" ]; volumes = [ "pihole_config:/etc/pihole" "pihole_dnsmasq:/etc/dnsmasq.d" ]; environment = { TZ = "Europe/Berlin"; # WEBPASSWORD = ""; FTLCONF_LOCAL_IPV4 = "192.168.86.105"; }; extraOptions = [ "--cap-add=NET_ADMIN" # Only for DHCP server "--net=host" # For DHCP broadcast ]; }; }