From 4d30c654e9109ceb11dd3f9e835041c6e2b9b60c Mon Sep 17 00:00:00 2001 From: Moritz Graf Date: Sun, 11 Oct 2026 21:43:34 +0200 Subject: [PATCH] feat(ingress): add legacy redirect middleware for root dashboard URLs --- k8s/minio/hosting-ingress.yaml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/k8s/minio/hosting-ingress.yaml b/k8s/minio/hosting-ingress.yaml index 9e66bd3..5ff9fee 100644 --- a/k8s/minio/hosting-ingress.yaml +++ b/k8s/minio/hosting-ingress.yaml @@ -7,6 +7,17 @@ spec: addPrefix: prefix: /hosting --- +apiVersion: traefik.io/v1alpha1 +kind: Middleware +metadata: + name: hosting-legacy-redirect + namespace: minio +spec: + redirectRegex: + regex: "^https?://([^/]+)/(mila|moritz|nutrition|sleep)\\.html(.*)" + replacement: "https://${1}/family/${2}.html${3}" + permanent: false +--- # Public Ingress for hosting.haumdaucher.de (Recipes, Public Assets) apiVersion: networking.k8s.io/v1 kind: Ingress @@ -18,7 +29,7 @@ metadata: cert-manager.io/cluster-issuer: "letsencrypt-prod" kubernetes.io/tls-acme: "true" traefik.ingress.kubernetes.io/router.priority: "10" - traefik.ingress.kubernetes.io/router.middlewares: minio-hosting-add-prefix@kubernetescrd + traefik.ingress.kubernetes.io/router.middlewares: minio-hosting-legacy-redirect@kubernetescrd,minio-hosting-add-prefix@kubernetescrd spec: ingressClassName: traefik rules: