only one file allowed per manifest

This commit is contained in:
pierre.geeraert
2026-10-14 14:53:36 +01:00
parent 9e03fc0cc4
commit a9792230c0
5 changed files with 29 additions and 31 deletions
+1 -1
View File
@@ -589,7 +589,7 @@ kubernetes = {
service_port = [80] service_port = [80]
secret_ref = ["nextcloud-credentials"] secret_ref = ["nextcloud-credentials"]
secret_import = ["b207c4b6-0489-4ab2-a032-b4a400a708e0"] secret_import = ["b207c4b6-0489-4ab2-a032-b4a400a708e0"]
extra_manifest = ["../external_manifests/nextcloud/middlewares.yaml"] extra_manifest = ["../external_manifests/nextcloud/health-check-response.yaml","../external_manifests/nextcloud/nextcloud-caldav-redirect.yaml","../external_manifests/nextcloud/nextcloud-carddav-redirect.yaml"]
middlewares = "kube-system-nextcloud-carddav-redirect@kubernetescrd,kube-system-nextcloud-caldav-redirect@kubernetescrd,kube-system-health-check-response@kubernetescrd" middlewares = "kube-system-nextcloud-carddav-redirect@kubernetescrd,kube-system-nextcloud-caldav-redirect@kubernetescrd,kube-system-health-check-response@kubernetescrd"
database = { database = {
@@ -0,0 +1,8 @@
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: health-check-response
namespace: kube-system
spec:
customResponse:
status: 200
@@ -1,30 +0,0 @@
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
@@ -0,0 +1,10 @@
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
@@ -0,0 +1,10 @@
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