When installing (or migrating) to ditto 3.9.0 (helm chart 4.0.0) the /ui and /apidoc ingress routes do not seem to work, returning the nginx default 404 page.
Looking at the dittoui and swaggerui pods logs, it seems to be trying to access /usr/share/nginx/html/apidocs:
2026/05/15 13:41:06 [error] 57#57: *1 open() "/usr/share/nginx/html/apidocs" failed (2: No such file or directory), client: 10.42.2.63, server: localhost, request: "GET /apidocs HTTP/1.1", host: "localhost"
10.42.2.63 - - [15/May/2026:13:41:06 +0000] "GET /apidocs HTTP/1.1" 404 118 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0" "10.42.0.0"
However, the pods don't have that directory, it seems like with the removal of the nginx-ingress regex rules, the nginx configuration of the pods wasn't updated to strip the /ui and /apidoc prefixes.
This was tested on a k3s cluster using nginx-ingress as the ingress controller.
When installing (or migrating) to ditto 3.9.0 (helm chart 4.0.0) the /ui and /apidoc ingress routes do not seem to work, returning the nginx default 404 page.
Looking at the dittoui and swaggerui pods logs, it seems to be trying to access
/usr/share/nginx/html/apidocs:However, the pods don't have that directory, it seems like with the removal of the nginx-ingress regex rules, the nginx configuration of the pods wasn't updated to strip the /ui and /apidoc prefixes.
This was tested on a k3s cluster using nginx-ingress as the ingress controller.