Traefik TCP routers HostSNI rule

Hi,I have nextcloud container with TCP routing:

Blockquote
labels:

  - "traefik.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.certresolver=dns-cloudflare"

  - "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"

Blockquote

Traefik shows no errors

but when I URL request I see 404 page not found
But page available if I input local IP (192.168.90.3) of the container in address line
What I did wrong?

So I believe you want a layer 4 (TCP proxy) over a layer 7 (https proxy).

Is this line correct? - "traefik.tcp.routers.nextcloud-tcp.entrypoints=https"

Yeap)
I have
networks:

  t2_proxy:

     ipv4_address: 192.168.90.25

ports:

  - target: 80

    published: 80

    protocol: tcp

    mode: host

  - target: 443

    published: 443

    protocol: tcp

    mode: host

  - target: 8080

    published: 8080

    protocol: tcp

    mode: host

Is this actually possible?