38 lines
689 B
Nix
38 lines
689 B
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}: {
|
|
virtualisation.oci-containers.containers.pihole = {
|
|
image = "pihole/pihole:latest";
|
|
autoStart = true;
|
|
|
|
dependsOn = [];
|
|
|
|
ports = [
|
|
"53:53/tcp"
|
|
"53:53/udp"
|
|
# "67:67/udp" # Only for DHCP server
|
|
# "3080:80/tcp" # Webinterface
|
|
];
|
|
|
|
volumes = [
|
|
"pihole_config:/etc/pihole"
|
|
"pihole_dnsmasq:/etc/dnsmasq.d"
|
|
];
|
|
|
|
environment = {
|
|
TZ = "Europe/Berlin";
|
|
# WEBPASSWORD = "";
|
|
FTLCONF_LOCAL_IPV4 = "192.168.86.25";
|
|
};
|
|
|
|
extraOptions = [
|
|
# "--cap-add=NET_ADMIN" # Only for DHCP server
|
|
# "--net=host" # For DHCP broadcast
|
|
"--net=behind-nginx"
|
|
];
|
|
};
|
|
}
|