pihole: reset
This commit is contained in:
parent
4b0f1c5bdb
commit
cd6d4eebe5
1 changed files with 22 additions and 43 deletions
|
@ -4,56 +4,35 @@
|
|||
../../server.nix
|
||||
../../features/dns-cache.nix
|
||||
../../features/podman.nix
|
||||
inputs.linger.nixosModules.x86_64-linux.default
|
||||
inputs.pihole.nixosModules.x86_64-linux.default
|
||||
];
|
||||
|
||||
networking.hostName = "pihole";
|
||||
system.stateVersion = "24.11";
|
||||
nixpkgs.hostPlatform = "x86_64-linux";
|
||||
boot.tmp.cleanOnBoot = lib.mkForce true;
|
||||
|
||||
networking.firewall = {
|
||||
allowedTCPPorts = [
|
||||
config.services.pihole.hostConfig.dnsPort
|
||||
config.services.pihole.hostConfig.webPort
|
||||
];
|
||||
allowedUDPPorts = [
|
||||
config.services.pihole.hostConfig.dnsPort
|
||||
];
|
||||
allowedTCPPorts = [ 53 80 ];
|
||||
allowedUDPPorts = [ 53 ];
|
||||
};
|
||||
|
||||
users.users.pihole = {
|
||||
isNormalUser = true;
|
||||
};
|
||||
|
||||
services.pihole = {
|
||||
enable = true;
|
||||
hostConfig = {
|
||||
user = "root";
|
||||
enableLingeringForUser = true;
|
||||
persistVolumes = true;
|
||||
dnsPort = 5353;
|
||||
webPort = 8080;
|
||||
};
|
||||
piholeConfig = {
|
||||
web = {
|
||||
password = "abcd1234"; # todo?
|
||||
virtualHost = "http://pihole.hoki-porgy.ts.net";
|
||||
theme = "default-darker";
|
||||
};
|
||||
dns = {
|
||||
upstreamServers = [
|
||||
"10.0.0.1"
|
||||
"1.1.1.1"
|
||||
"1.0.0.1"
|
||||
];
|
||||
dnssec = true;
|
||||
bogusPriv = true;
|
||||
fqdnRequired = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
# virtualisation.oci-containers.containers = {
|
||||
# pihole = {
|
||||
# image = "registry.docker.io/pihole/pihole";
|
||||
# ports = [
|
||||
# "53:53/tcp"
|
||||
# "53:53/udp"
|
||||
# "80:80/tcp"
|
||||
# ];
|
||||
# volumes = [
|
||||
# "etc-pihole:/etc/pihole"
|
||||
# "etc-dnsmasq.d:/etc/dnsmasq.d"
|
||||
# ];
|
||||
# environment = {
|
||||
# TZ = config.time.timeZone;
|
||||
# VIRTUAL_HOST = "pihole.hoki-porgy.ts.net";
|
||||
# PROXY_LOCATION = "pihole.hoki-porgy.ts.net";
|
||||
# # FTLCONF_LOCAL_IPV4 = config.networking.interfaces.tailscale0.ipv4.addresses[0].address;
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue