apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: nextcloud-carddav-redirect namespace: kube-system # Recommended to put global middlewares in kube-system or a shared ingress namespace spec: redirectRegex: regex: "^https://(.*)/\\.well-known/carddav" replacement: "https://$1/remote.php/dav" permanent: true --- apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: nextcloud-caldav-redirect namespace: kube-system spec: redirectRegex: regex: "^https://(.*)/\\.well-known/caldav" replacement: "https://$1/remote.php/dav" permanent: true --- apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: health-check-response namespace: kube-system spec: customResponse: status: 200