From 554d25d94b77c054ea65c20bd8f5710faff0c7e4 Mon Sep 17 00:00:00 2001 From: oddlama Date: Thu, 6 Jul 2023 02:49:32 +0200 Subject: [PATCH] chore: persist adguardhome state --- hosts/ward/microvms/adguardhome.nix | 2 ++ modules/config/impermanence.nix | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/hosts/ward/microvms/adguardhome.nix b/hosts/ward/microvms/adguardhome.nix index d2cd584..0caaf7b 100644 --- a/hosts/ward/microvms/adguardhome.nix +++ b/hosts/ward/microvms/adguardhome.nix @@ -42,6 +42,8 @@ in { services.adguardhome = { enable = true; + # TODO allow mutable settings, replace 123.123.123.123 with + # simpler sed dns.host_addr logic. mutableSettings = false; settings = { bind_host = config.meta.wireguard.proxy-sentinel.ipv4; diff --git a/modules/config/impermanence.nix b/modules/config/impermanence.nix index 753cea1..71ee8d8 100644 --- a/modules/config/impermanence.nix +++ b/modules/config/impermanence.nix @@ -157,6 +157,14 @@ group = "telegraf"; mode = "0700"; } + ] + ++ lib.optionals config.services.adguardhome.enable [ + { + directory = "/var/lib/adguardhome"; + user = "adguardhome"; + group = "adguardhome"; + mode = "0700"; + } ]; }; }