From 533f67e14bf066d34157f28284bc33f0b05cd0c6 Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Wed, 27 Aug 2025 21:03:53 +0200 Subject: [PATCH] caddy: Fix `extraReverseProxyConfig` option --- modules/system/services/caddy.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/modules/system/services/caddy.nix b/modules/system/services/caddy.nix index 475e369..4057801 100644 --- a/modules/system/services/caddy.nix +++ b/modules/system/services/caddy.nix @@ -23,12 +23,19 @@ let getSubdomain = domain: domain |> lib.splitString "." |> lib.head; mkVirtualHostConfig = - { domain, port, ... }: + { + domain, + port, + extraReverseProxyConfig, + ... + }: { logFormat = "output file ${config.services.caddy.logDir}/access-${domain}.log { mode 640 }"; extraConfig = '' ${lib.optionalString (isTailscaleDomain domain) "bind tailscale/${getSubdomain domain}"} - reverse_proxy localhost:${builtins.toString port} + reverse_proxy localhost:${builtins.toString port} ${ + lib.optionalString (extraReverseProxyConfig != "") "{ ${extraReverseProxyConfig} }" + } ''; };