role-based access · guest enabled
Basic page is available without login.
Guests can view public pages. Signing in unlocks user-only navigation, profile details, and role-aware controls.
Frontend: jett-w.us · Backend API: api.jett-w.us/healthz
Guest role
Default role for visitors without a Keycloak session. Guests can view Home and Status.
User role
Authenticated users can access the Dashboard area and account management.
Admin role
Admin-only UI is isolated behind the admin role check.
public status
Homelab services
This page remains visible to guests and authenticated users.
user area
Dashboard
Visible after login. Add private app widgets here as the backend grows.
Profile
Loading profile…
Permissions
Loading permissions…
Next step
Move sensitive data behind server-side role checks before adding real private content.
admin area
Admin controls
Only users with the admin role should see this page.
Keycloak
Open admin console
Guardrails
UI checks are not a substitute for backend authorization on dangerous actions.
Roles
Loading roles…
permission needed
Login required
This page requires a higher role than your current session has.
Login with Keycloak