{ config, lib, pkgs, ... }: { services.immich = { enable = true; port = 2283; database = { enable = true; createDB = true; }; machine-learning.enable = false; }; services.nginx.virtualHosts."immich.k3t.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; ''; }; }; }