From 6be92c568c21f609d96b091fa83c8866639170eb Mon Sep 17 00:00:00 2001 From: "Gustavo \"Guz\" L de Mello" Date: Tue, 16 Sep 2025 16:19:02 -0300 Subject: [PATCH] feat(abaduh): automatically setup .local domains from caddy virtualHosts --- abaduh/adguard.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/abaduh/adguard.nix b/abaduh/adguard.nix index 61e9f58..5838060 100644 --- a/abaduh/adguard.nix +++ b/abaduh/adguard.nix @@ -28,10 +28,13 @@ in { upstram_dns = ["9.9.9.9"]; }; filtering = { - rewrites = mapAttrsToList (domain: answer: {inherit domain answer;}) { - "abaduh.local" = "100.86.139.22"; - "*.abaduh.local" = "100.86.139.22"; - }; + rewrites = mkIf config.services.caddy.enable (pipe config.services.caddy.virtualHosts [ + (filterAttrs (n: v: hasSuffix ".local" n)) + (mapAttrsToList (domain: _: { + domain = removePrefix "https://" (removePrefix "http://" domain); + answer = "100.86.139.22"; + })) + ]); parental_enabled = false; safe_search.enabled = false; safebrowsing_enabled = false; @@ -81,7 +84,7 @@ in { }; }; - services.caddy.virtualHosts."adguard.abaduh.local" = { + services.caddy.virtualHosts."adguard.local" = { extraConfig = '' reverse_proxy http://localhost:${toString cfg.port} tls internal