feat(nixos): migrate AdGuard to Pikachu

This commit is contained in:
2026-10-21 15:05:06 -04:00
parent 8e01e1621b
commit bf99d30934
4 changed files with 419 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
{
config,
lib,
...
}:
let
cfg = config.guests.adguard;
in
{
options.guests.adguard.adminPasswordHash = lib.mkOption {
type = lib.types.str;
description = "Bcrypt verifier for the AdGuard Home administrator password.";
};
config = lib.mkIf cfg.enable {
guests.adguard = {
interior.modules.services.adguardhome = {
enable = true;
inherit (cfg) adminPasswordHash;
};
limits = {
memory = lib.mkDefault "256M";
cpu = lib.mkDefault "100%";
tasksMax = lib.mkDefault 128;
};
};
};
}