From 8294095a3206c2ec34966f8eb1241ed76366e828 Mon Sep 17 00:00:00 2001 From: "azykov@mail.ru" Date: Thu, 23 Jul 2026 17:20:43 +0300 Subject: [PATCH] radicale at /server web path --- clusters/base/apps/radicale/helmrelease.yaml | 3 ++- .../base/apps/radicale/kustomization.yaml | 1 + clusters/base/apps/radicale/middleware.yaml | 21 +++++++++++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 clusters/base/apps/radicale/middleware.yaml diff --git a/clusters/base/apps/radicale/helmrelease.yaml b/clusters/base/apps/radicale/helmrelease.yaml index 5318970..5044ce2 100644 --- a/clusters/base/apps/radicale/helmrelease.yaml +++ b/clusters/base/apps/radicale/helmrelease.yaml @@ -34,10 +34,11 @@ spec: className: traefik annotations: cert-manager.io/cluster-issuer: letsencrypt-prod + traefik.ingress.kubernetes.io/router.middlewares: pim-radicale-stripprefix@kubernetescrd,pim-radicale-headers@kubernetescrd hosts: - host: c.aggtaa.com paths: - - path: / + - path: /server pathType: Prefix service: identifier: app diff --git a/clusters/base/apps/radicale/kustomization.yaml b/clusters/base/apps/radicale/kustomization.yaml index e99a21d..eae78ac 100644 --- a/clusters/base/apps/radicale/kustomization.yaml +++ b/clusters/base/apps/radicale/kustomization.yaml @@ -5,3 +5,4 @@ resources: - secret.enc.yaml - configmap.yaml - helmrelease.yaml + - middleware.yaml diff --git a/clusters/base/apps/radicale/middleware.yaml b/clusters/base/apps/radicale/middleware.yaml new file mode 100644 index 0000000..b82cd09 --- /dev/null +++ b/clusters/base/apps/radicale/middleware.yaml @@ -0,0 +1,21 @@ +# middleware order matters! + +apiVersion: traefik.io/v1alpha1 +kind: Middleware +metadata: + name: radicale-stripprefix + namespace: pim +spec: + stripPrefix: + prefixes: + - /server +--- +apiVersion: traefik.io/v1alpha1 +kind: Middleware +metadata: + name: radicale-headers + namespace: pim +spec: + headers: + customRequestHeaders: + X-Script-Name: /server