flake/systems/vesuvio/nginx.nix
2025-05-08 14:13:48 +02:00

52 lines
1.1 KiB
Nix

{
services.nginx.virtualHosts = {
# default server
"vps.uku3lig.net" = {
default = true;
addSSL = true;
enableACME = true;
locations."/".return = "404";
};
# immich
"im.uku.moe" = {
forceSSL = true;
enableACME = true;
locations."/" = {
proxyPass = "http://localhost:2283";
proxyWebsockets = true;
};
extraConfig = ''
client_max_body_size 5000M;
proxy_read_timeout 600s;
proxy_send_timeout 600s;
send_timeout 600s;
'';
};
# dendrite
"m.uku.moe" = {
forceSSL = true;
enableACME = true;
locations."/" = {
proxyPass = "http://etna:80";
recommendedProxySettings = true;
};
};
"zipline.uku3lig.net" = {
serverAliases = [ "v.uku.moe" ];
forceSSL = true;
enableACME = true;
locations."/" = {
proxyPass = "http://etna:3001";
recommendedProxySettings = true;
};
extraConfig = ''
client_max_body_size 1000M;
'';
};
};
}