# Router not Generated

**URL:** <https://community.traefik.io/t/router-not-generated/9840>\
**Category:** Traefik v2\
**Tags:** docker\
**Created:** [February 24, 2021, 5:52pm UTC](https://community.traefik.io/t/router-not-generated/9840 "2021-02-24T17:52:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![GuyFromMars365](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/guyfrommars365/32/1564_2.png) [@GuyFromMars365](https://community.traefik.io/u/GuyFromMars365)\
**Post date:** [February 24, 2021, 5:52pm UTC](https://community.traefik.io/t/router-not-generated/9840/1 "2021-02-24T17:52:30Z")

</div>

Been having a major problem with Nextcloud giving me a 404 Page not Found, when I discovered Traefik never generated the router or midlewares. What did I do wrong? TCP router works when enabled, but not HTTP.

```auto
nextcloud:
    container_name: nextcloud
    image: linuxserver/nextcloud:latest
    restart: always
    networks:
# - default
      - t2_proxy
    ports:
      - "${NEXTCLOUD_PORT}:443"
    security_opt:
      - no-new-privileges:true
    volumes:
      - ${APPDATA}/nextcloud:/config
      - ${DATA}/nextcloud-data:/data
    environment:
      - PUID=$PUID
      - PGID=$PGID
      - TZ=$TZ
#https://hub.docker.com/_/nextcloud ?
      - NEXTCLOUD_TRUSTED_DOMAINS=192.168.1.200:444 nextcloud.$DOMAINNAME
      - TRUSTED_PROXIES=traefik
    depends_on:
      - mariadb
      - redis
      - traefik
    labels:
      - "traefik.enable=true"
      - "com.centurylinklabs.watchtower.enable=true"
# - "traefik.docker.network=t2_proxy"
      ## TCP Routers
# - "traefik.tcp.routers.nextcloud-tcp.entrypoints=https"
# - "traefik.tcp.routers.nextcloud-tcp.rule=HostSNI(`nextcloud.$DOMAINNAME`)"
# - "traefik.tcp.routers.nextcloud-tcp.tls=true"
# - "traefik.tcp.routers.nextcloud-tcp.tls.certresolver=le"
# - "traefik.tcp.routers.nextcloud-tcp.tls.passthrough=true"
      ## TCP Services
# - "traefik.tcp.routers.nextcloud-tcp.service=nextcloud-tcp-svc"
# - "traefik.tcp.services.nextcloud-tcp-svc.loadbalancer.server.port=443"
      
# ## HTTP Routers
      - "traefik.http.routers.nextcloud-rtr.entrypoints=https"
      - "traefik.http.routers.nextcloud-rtr.rule=HostHeader(`nextcloud.$DOMAINNAME`)"
      - "traefik.http.routers.nextcloud-rtr.tls=true"
       ## Middlewares
# - "traefik.http.routers.nextcloud-rtr.middlewares=chain-basic-auth@file"
      - "traefik.http.routers.nextcloud-rtr.middlewares=chain-no-auth@file"
      - "traefik.http.routers.nextcloud-rtr.middlewares=nextcloud-caldav@docker"
      - "traefik.http.routers.nextcloud-rtr.middlewares.nextcloud-caldav.redirectregex.permanent=true"
      - "traefik.http.routers.nextcloud-rtr.middlewares.nextcloud-caldav.redirectregex.regex=^https://(.*)/.well-known/(card|cal)dav"
      - "traefik.http.routers.nextcloud-rtr.middlewares.nextcloud-caldav.redirectregex.replacement=https://$${1}/remote.php/dav/"
      - "traefik.http.routers.nextcloud-rtr.middlewares.headers.stsSeconds=155520011"
      ## HTTP Services
      - "traefik.http.routers.nextcloud-rtr.service=nextcloud-svc"
      - "traefik.http.services.nextcloud-svc.loadbalancer.server.port=443"

```
