diff --git a/nixos/lavender/configuration.nix b/nixos/lavender/configuration.nix index f3cf520..9d2125d 100644 --- a/nixos/lavender/configuration.nix +++ b/nixos/lavender/configuration.nix @@ -15,6 +15,9 @@ # Containers ./containers/homepage.nix + ./containers/pihole.nix + + # Media server containers ./containers/jellyfin.nix ./containers/sonarr.nix ./containers/radarr.nix diff --git a/nixos/lavender/containers/pihole.nix b/nixos/lavender/containers/pihole.nix new file mode 100644 index 0000000..616646f --- /dev/null +++ b/nixos/lavender/containers/pihole.nix @@ -0,0 +1,23 @@ +{ ... }: + +{ + # Pi-hole + virtualisation.oci-containers.containers."pihole" = { + autoStart = true; + image = "pihole/pihole:latest"; + volumes = [ + "/srv/pihole/etc-pihole:/etc/pihole" + "/srv/pihole/etc-dnsmasq.d:/etc/dnsmasq.d" + ]; + ports = [ + "53:53/tcp" + "53:53/udp" + "80:80/tcp" + ]; + environment = { + WEBPASSWORD = ""; + DNSMASQ_LISTENING = "all"; + }; + }; +} +