From 293b48f4946cb1e88f21abe665dcd18106b48e11 Mon Sep 17 00:00:00 2001 From: Valentin Date: Tue, 11 Nov 2025 13:34:09 +0100 Subject: Konfiguration klarer nach Aspekten unterteilt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Insbesondere behandelt das Modul für die Website nur noch dieses spezifische Anliegen. --- www/caddy.nix | 29 +++++++---------------------- 1 file changed, 7 insertions(+), 22 deletions(-) (limited to 'www') 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) -- cgit v1.2.3