diff --git a/hosts/architect/keycloak.nix b/hosts/architect/keycloak.nix index 563c683..4dc6b81 100644 --- a/hosts/architect/keycloak.nix +++ b/hosts/architect/keycloak.nix @@ -33,10 +33,34 @@ in { nginx.virtualHosts.${domain} = { forceSSL = true; enableACME = true; - locations."/" = { - proxyPass = "http://localhost:${ - toString config.services.keycloak.settings.http-port - }"; + + locations = { + "/" = { return = "301 https://${domain}/realms/master/account"; }; + + "/js" = { + proxyPass = "http://localhost:${ + toString config.services.keycloak.settings.http-port + }"; + }; + + "/realms" = { + proxyPass = "http://localhost:${ + toString config.services.keycloak.settings.http-port + }"; + }; + + "/resources" = { + proxyPass = "http://localhost:${ + toString config.services.keycloak.settings.http-port + }"; + }; + + "/robots.txt" = { + proxyPass = "http://localhost:${ + toString config.services.keycloak.settings.http-port + }"; + }; + }; }; };