Add pihole service
This commit is contained in:
@ -29,7 +29,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
extraOptions = [
|
extraOptions = [
|
||||||
"--runtime=nvidia"
|
# "--runtime=nvidia" # Disable for now, testing if this conflicts with fileflows
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
37
ServeNix/services/pihole.nix
Normal file
37
ServeNix/services/pihole.nix
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
{
|
||||||
|
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
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user