{ config, ... }: { imports = [ ../../../common/services/nginx.nix ]; services.nginx.virtualHosts."cloud.graven.dev" = { enableACME = true; forceSSL = true; }; services.nginx.virtualHosts."immich.graven.dev" = { enableACME = true; forceSSL = true; locations."/" = { proxyPass = "http://[::1]:${toString config.services.immich.port}"; proxyWebsockets = true; recommendedProxySettings = true; extraConfig = '' client_max_body_size 50000M; proxy_read_timeout 600s; proxy_send_timeout 600s; send_timeout 600s; ''; }; }; }