RouteManagementUI is a Django web application for tenant-scoped route management.
- authenticates users against the tenant Keycloak realm
- serves the tenant console at
https://tenant-a.dil.collab-cloud.eu/route - uses the
ManagementAPIunderhttps://dil.collab-cloud.eu/management - supports listing, creating, editing, and deleting tenant routes
- supports OIDC-protected main paths with separate public subpaths for bootstrap or static assets
- supports optional advanced route definitions using YAML or JSON with
hostnamesandrules
docker build -t ghcr.io/data-space-core/route-management-ui:latest .
docker push ghcr.io/data-space-core/route-management-ui:latest- Create a secret from
deploy/secret.example.yamlwith a real Django secret key and Keycloak client secret. - Commit the repo and point Argo CD at
deploy/, or letManagementAPIcreate the tenant Argo CDApplication.
Import keycloak/route-management-ui-client.json into a tenant realm, then copy the generated client secret into the Kubernetes secret used by the deployment.