Deployed as a tenant of the Hill90 homelab —
hill90.com serves the UI, and identity comes from the homelab’s
Keycloak at
auth.hill90.com, realm platform. Verified 2026-08-06 07:45 UTC: 23
containers running, 0 unhealthy — the homelab’s 16 and the application’s 7.Identity and data are the platform’s. The tenant’s databases sit on the homelab’s
Postgres under a dedicated non-superuser role, and app-auth.hill90.com is not a live
surface — it returns 404. Authorization uses client roles on the hill90-ui client
rather than realm roles, so holding a homelab realm role does not by itself grant
access to the application. A local stack runs its own Postgres, and --standalone its
own Keycloak, so pages describing those locally remain accurate.Signing in was completed on 2026-07-30, reported by the operator who performed it.
That is not independently re-verified here: realm platform has event storage
disabled, so there is no server-side record left to read.Where a page in this section disagrees with
AI Application, the overview is newer.What is Hill90?
Hill90 is a production-ready microservices platform hosted on a single VPS. It provides:- A REST API for managing AI agents, model access, and user profiles
- Sandboxed agent containers with configurable tools and resource limits
- Policy-gated LLM inference with bring-your-own-key (BYOK) model management
- Persistent agent knowledge — memory that survives across sessions, with full-text search
- A Model Context Protocol (MCP) gateway for tool-augmented AI
- A Next.js frontend with Keycloak-backed authentication
- Full observability via the LGTM stack (Loki, Grafana, Tempo, Prometheus)
Technology Stack
Architecture at a Glance
Next Steps
Quickstart
Set up your environment and make your first API call.
Authentication
Understand how authentication and authorization work.