Cannot create middleware: multi-types middleware not supported

I updated my Nextcloud container and now get this error. Can someone please explain me what is wrong? I don't understand it.

"cannot create middleware: multi-types middleware not supported, consider declaring two different pieces of middleware instead" entryPintName=ep-nc routerName=nextcloud-app@docker

Here is my docker compose from nextcloud:

labels:
      - "traefik.enable=true"
      - "traefik.http.routers.nextcloud-app.entrypoints=ep-nc"
      - "traefik.http.routers.nextcloud-app.rule=Host(`my.url.com`)"
      - "traefik.http.middlewares.nextcloud-dav.redirectscheme.scheme=https"
      - "traefik.http.routers.nextcloud-app.middlewares=nextcloud-dav"
      - "traefik.http.routers.nextcloud-app-secure.entrypoints=ep-nc"
      - "traefik.http.routers.nextcloud-app-secure.rule=Host(`my.url.com`)"
      - "traefik.http.routers.nextcloud-app-secure.tls=true"
      - "traefik.http.routers.nextcloud-app-secure.tls.certresolver=default"
      - "traefik.http.routers.nextcloud-app-secure.service=nextcloud-app"
      - "traefik.http.services.nextcloud-app.loadbalancer.server.port=80"
      - "traefik.docker.network=traefik"
      - "traefik.http.middlewares.nextcloud-dav.replacepathregex.regex=^/.well-known/ca(l|rd)dav"
      - "traefik.http.middlewares.nextcloud-dav.replacepathregex.replacement=/remote.php/dav/"
      - "traefik.http.middlewares.nextcloud-dav.headers.stsincludesubdomains=false"
      - "traefik.http.middlewares.nextcloud-dav.headers.stspreload=true"
      - "traefik.http.middlewares.nextcloud-dav.headers.stsseconds=31536000"
      - "traefik.http.middlewares.nextcloud-dav.headers.isdevelopment=false"

You need to give each middleware its own name (not both nextcloud-dav), then assign both using comma.

Tank you it works now:
I did ti like so:

    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.nextcloud-app.entrypoints=web-secure"
      - "traefik.http.routers.nextcloud-app.rule=Host(`my.url.com`)"
      - "traefik.http.middlewares.nextcloud-dav.redirectscheme.scheme=https"
      - "traefik.http.routers.nextcloud-app.middlewares=nc1,nc2,nc3,nc4,nc5,nc6"
      - "traefik.http.routers.nextcloud-app-secure.entrypoints=web-secure"
      - "traefik.http.routers.nextcloud-app-secure.rule=Host(`my.url.com`)"
      - "traefik.http.routers.nextcloud-app-secure.tls=true"
      - "traefik.http.routers.nextcloud-app-secure.tls.certresolver=default"
      - "traefik.http.routers.nextcloud-app-secure.service=nextcloud-app"
      - "traefik.http.services.nextcloud-app.loadbalancer.server.port=80"
      - "traefik.docker.network=traefik"
      - "traefik.http.middlewares.nc1.replacepathregex.regex=^/.well-known/ca(l|rd)dav"
      - "traefik.http.middlewares.nc2.replacepathregex.replacement=/remote.php/dav/"
      - "traefik.http.middlewares.nc3.headers.stsincludesubdomains=false"
      - "traefik.http.middlewares.nc4.headers.stspreload=true"
      - "traefik.http.middlewares.nc5.headers.stsseconds=31536000"
      - "traefik.http.middlewares.nc6.headers.isdevelopment=false"

But now i got a new error:

headers configuration not valid

The lines belonging to the same middleware need the same name, so you need two names.

Did it like so, now it works.

Tank you very much!

Still getting this error loading the page:

Internal Server Error

The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.

That does not look like a Traefik error message.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.