diff options
| author | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-02-23 15:09:58 -0600 |
|---|---|---|
| committer | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-02-23 15:09:58 -0600 |
| commit | d2747292dff98c64b974bdfe6b46bc62252298de (patch) | |
| tree | eec31506ba7e7b66888b4b05cb7d9fe720a2e42d /modules/services/nixos/mkCaddyCfg.nix | |
| parent | 66232d31d1f115a796dc76a9f6df88a6b13c424e (diff) | |
clean up services
Diffstat (limited to 'modules/services/nixos/mkCaddyCfg.nix')
| -rw-r--r-- | modules/services/nixos/mkCaddyCfg.nix | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/modules/services/nixos/mkCaddyCfg.nix b/modules/services/nixos/mkCaddyCfg.nix index 770b4d0..02b9a0a 100644 --- a/modules/services/nixos/mkCaddyCfg.nix +++ b/modules/services/nixos/mkCaddyCfg.nix @@ -1,18 +1,19 @@ -cfg: { +cfg: let + caddyConfig = + if cfg ? reverseProxy && cfg.reverseProxy == true + then ''reverse_proxy ${cfg.listenAddr}:${toString cfg.port}'' + else cfg.manualCaddyConfig; +in { networking.extraHosts = if cfg.privateUrl != null - then '' - 127.0.0.1 ${cfg.privateUrl} - '' + then "127.0.0.1 ${cfg.privateUrl}" else ""; services.caddy.virtualHosts = ( if cfg.publicUrl != null then { - ${cfg.publicUrl}.extraConfig = '' - reverse_proxy ${cfg.listenAddr}:${toString cfg.port} - ''; + ${cfg.publicUrl}.extraConfig = caddyConfig; } else {} ) @@ -21,7 +22,7 @@ cfg: { then { "${cfg.privateUrl}".extraConfig = '' tls internal - reverse_proxy ${cfg.listenAddr}:${toString cfg.port} + ${caddyConfig} ''; } else {} |
