Traefik + nextcloud im Docker mit Pfad

Hallo,

ich habe ein Qnap und dort verschiedene Docker installiert. Nun möchte ich Nextcloud über traefik freigeben. Da ich bei Fritzbox oder myqnapcloud keine Subdomäns aka nextcloud.meinecloud.myqnapcloud anlegen kann, wollte ich das mit einem Subpfad machen.

- "traefik.http.routers.nextcloud.rule=Host(`meinecloud.myqnapcloud.com`) && PathPrefix(`/nextcloud`))"
      - "traefik.http.middlewares.strip-nextcloud.stripprefix.prefixes=/nextcloud"
      - "traefik.http.routers.nextcloud.middlewares=strip-nextcloud@docker"

Rufe ich dann meinecloud.myqnapcloud.com/nextcloud auf reagiert Traefik, aber routet auf meinecloud.myqnapcloud.com/login und da kommt

404 page not found

Mein Problem nun:
Ich kann mit

- "traefik.http.routers.nextcloud.rule=Host(`meinecloud.myqnapcloud.com`)

erreichen, das ich Nextcloud erreiche, aber dann wird auch jeder Aufruf über irgendeinen Subpfad

meinecloud.myqnapcloud.com/sdsfasd

auf die Hostadresse geroutet.

Kann ich das über traefik verhindern, dass ich entweder nur den Pfad meinecloud.myqnapcloud.com/nextcloud aufrufe und damit Nextcloud starte?

Danke
Bert

Ich verstehe nicht warum du versuchst /nextcloud wegzuschneiden:

Nextcloud erzeugt die URLs für Weiterleitung zB zum Login selbst und muss dafür wissen wo es erreichbar ist… Ich schätze du hast die reverseproxy overwrite* parameter nicht vollständig oder nicht korrekt konfiguriert.

https://docs.nextcloud.com/server/stable/admin_manual/configuration_server/reverse_proxy_configuration.html#overwrite-parameters

achte besonders auf overwritewebroot