Hi team,
I’m using Camunda 8.7 with a manual installation via Kubernetes Helm charts, and I’m trying to recreate something similar to what we had in Camunda 7:
A single index page that lists all the available webapps (Operate, Tasklist, Optimize, Zeebe), from which users can navigate via links.
In Camunda 7, we had one index.html that served as a landing page for Cockpit, Tasklist, Admin, etc.
In Camunda 8, each webapp is completely separate and exposed as its own service.
Why I need this
We are running Camunda in a hub–and–spoke model in AWS, and exposing each webapp through AWS VPC Lattice.
The problem: Camunda consumes ~6 endpoints, and Lattice allows only 10 rules per listener.
Lattice rules support:
Path matching
HTTP method
Header matching (API/CLI)
Since we want to expose multiple webapps via a single Lattice listener, we ideally want:
/camunda → landing page
/camunda/operate
/camunda/tasklist
/camunda/optimize
/camunda/zeebe
…
This would drastically reduce the number of listener rules and endpoints.
What we tried
We requested a quota increase from AWS, but AWS did not recommend increasing Lattice rule limits for our use case.
Question
Is it possible to create a single landing page for Camunda 8 webapps, similar to Camunda 7, and route to each application using sub-paths or subdomains?
Has anyone:
Built a custom HTML landing page and reverse-proxyed the webapps behind a single domain/path?
Wrapped Camunda webapps behind NGINX/Traefik/API Gateway to reduce Lattice endpoints?
Combined webapps into a single UI entry point in Kubernetes?
Any architectural suggestions to reduce Lattice rule consumption would be very helpful.
Thanks!