diff options
| author | Valentin <valentin@fricklerhandwerk.de> | 2025-11-11 13:34:09 +0100 |
|---|---|---|
| committer | Valentin <valentin@fricklerhandwerk.de> | 2025-11-11 16:21:51 +0100 |
| commit | 293b48f4946cb1e88f21abe665dcd18106b48e11 (patch) | |
| tree | ee46989d138de3d97815f418e6a935c4d2b0f988 /www | |
| parent | 2c599720401012630cd633ee311404e2ccfcef91 (diff) | |
Konfiguration klarer nach Aspekten unterteilt
Insbesondere behandelt das Modul für die Website nur noch dieses spezifische Anliegen.
Diffstat (limited to 'www')
| -rw-r--r-- | www/caddy.nix | 29 |
1 files changed, 7 insertions, 22 deletions
diff --git a/www/caddy.nix b/www/caddy.nix index 8797204..6721316 100644 --- a/www/caddy.nix +++ b/www/caddy.nix @@ -8,27 +8,17 @@ let }; in { - flake.domain = "heimfeld.hamburg"; flake.machines.tharos = { nixos = { lib, ... }: { - networking.firewall.allowedTCPPorts = [ - 80 - 443 - ]; - - services.caddy = { - enable = true; - email = "redaktion@${self.domain}"; - virtualHosts.${self.domain} = { - serverAliases = [ "www.${self.domain}" ]; - extraConfig = '' - file_server - root * /var/www/${self.domain} - encode gzip - ''; - }; + services.caddy.virtualHosts.${self.domain} = { + serverAliases = [ "www.${self.domain}" ]; + extraConfig = '' + file_server + root * /var/www/${self.domain} + encode gzip + ''; }; systemd.tmpfiles.rules = [ @@ -45,16 +35,11 @@ in ... }: { - services.caddy.globalConfig = '' - local_certs - ''; services.caddy.virtualHosts = { "http://www.localhost:${toString config.virtualisation.exposedPorts.http.port}".extraConfig = config.services.caddy.virtualHosts.${self.domain}.extraConfig; }; - systemd.services.caddy.path = [ pkgs.nssTools ]; # Irrelevante Warnung unterdrücken - services.getty.helpLine = lib.mkBefore '' ${self.domain}: http://www.localhost:${ with config.virtualisation; toString (portOffset + exposedPorts.http.port) |
