migrate adguardhome to container

This commit is contained in:
♥ Minnie ♥ 2024-01-23 09:44:06 +08:00
parent 4020891021
commit 0af96c20c6
No known key found for this signature in database
2 changed files with 21 additions and 31 deletions

View file

@ -0,0 +1,21 @@
{ ... }:
{
virtualisation.oci-containers.containers = {
adguardhome = {
autoStart = true;
image = "adguard/adguardhome";
ports = [
"53:53" # Plain DNS
"3000:3000" # WEBGUI
];
volumes = [
"/srv/containers/adguardhome/work:/opt/adguardhome/work"
"/srv/containers/adguardhome/conf:/opt/adguardhome/conf"
];
extraOptions = [
"--network=host"
];
};
};
}

View file

@ -1,31 +0,0 @@
{ ... }:
{
# Privacy protection center
services.adguardhome = {
enable = true;
openFirewall = true;
settings = {
# Web interface IP address to listen on.
bind_port = 3000;
# Web interface IP port to listen on.
bind_host = "0.0.0.0";
# Custom DNS responses
dns.rewrites = [
{ # LAN self-host domain
domain = "kanto.dev";
answer = "192.168.1.102";
}
{ # Wildcard subdomains
domain = "*.kanto.dev";
answer = "kanto.dev";
}
];
};
mutableSettings = true;
};
environment.persistence."/persist" = {
directories = [ "/var/lib/AdGuardHome" ];
};
}