{ config, pkgs, lib, hostName, ... }: let domain = "sourcephile.fr"; srv = "radicle"; in { services.nginx.virtualHosts."${srv}.${domain}" = { serverAliases = [ "${srv}-${hostName}.${domain}" ]; forceSSL = true; useACMEHost = domain; extraConfig = '' access_log off; error_log /var/log/nginx/${domain}/${srv}/error.log warn; ''; locations."/" = { root = pkgs.radicle-explorer; index = "index.html"; extraConfig = '' try_files $uri $uri/ /index.html; ''; }; }; systemd.services.nginx.serviceConfig.LogsDirectory = lib.mkForce [ "nginx/${domain}/${srv}" ]; }