diff --git a/apps/minio/app.yaml b/apps/minio/app.yaml index 2cb2b0d..4473c50 100644 --- a/apps/minio/app.yaml +++ b/apps/minio/app.yaml @@ -7,4 +7,5 @@ resources: - app/00_namespace.yaml - app/10_sealedsecret.yaml - app/20_release.yaml - - app/30_route.yaml + - app/30_middleware.yaml + - app/40_route.yaml diff --git a/apps/minio/app/30_middleware.yaml b/apps/minio/app/30_middleware.yaml new file mode 100644 index 0000000..80534ba --- /dev/null +++ b/apps/minio/app/30_middleware.yaml @@ -0,0 +1,9 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: stripprefix-ui + namespace: minio +spec: + stripPrefix: + prefixes: + - /minio/ui diff --git a/apps/minio/app/30_route.yaml b/apps/minio/app/40_route.yaml similarity index 53% rename from apps/minio/app/30_route.yaml rename to apps/minio/app/40_route.yaml index 8fa0b18..049744b 100644 --- a/apps/minio/app/30_route.yaml +++ b/apps/minio/app/40_route.yaml @@ -7,6 +7,15 @@ spec: entryPoints: - web routes: + - match: Host(`minio.trivernis.dev`, `minio.trivernis.net`) && PathPrefix(`/minio/ui`) + kind: Rule + middlewares: + - name: strict-security-headers + namespace: default + - name: stripprefix-ui + services: + - name: minio + port: minio-console - match: Host(`minio.trivernis.dev`, `minio.trivernis.net`) kind: Rule middlewares: @@ -14,4 +23,4 @@ spec: namespace: default services: - name: minio - port: http + port: minio-api