infra/nixos/hosts/silver/services/min-rip.nix

27 lines
577 B
Nix
Raw Normal View History

2024-10-13 15:16:39 -05:00
{inputs, ...}: let
2024-10-17 17:32:14 -05:00
dom = "min.rip"; # TODO: hardcoding
2024-10-13 15:16:39 -05:00
in {
services.nginx.virtualHosts.${dom} = {
root = "${inputs.min-rip}";
forceSSL = true;
enableACME = true;
2024-10-13 18:14:29 -05:00
quic = true;
2024-10-13 15:16:39 -05:00
locations."/" = {
tryFiles = "$uri $uri/ =404";
extraConfig = ''
add_header Cache-Control "max-age=15552000, must-revalidate";
'';
};
locations."/robots.txt" = {
priority = 10000;
return = ''200 "User-Agent: ia_archiver\nDisallow: /"'';
extraConfig = ''
add_header Content-Type text/plain;
'';
};
};
}