[Basic Help] Nextcloud page not loading

I have installed nextcloud on docker and using cloudflare tunnels to put on a domain.
Cloudflare tunnels seems to be setup properly as It is pointing properly, connector is working fine too.

Yes it is loading properly on local address.

Here is my docker-compose:

ersion: "3"

services:
  nextcloud:
    image: nextcloud:latest
    restart: unless-stopped
    ports:
      - 8000:80
    environment:
      - MYSQL_HOST=xxx
      - MYSQL_DATABASE=xxx
      - MYSQL_USER=xxx
      - MYSQL_PASSWORD=xxx
    volumes:
      - nextcloud:/var/www/html

  mysql:
    image: mysql:8.0
    restart: unless-stopped
    environment:
      - MYSQL_DATABASE=xxx
      - MYSQL_USER=xxx
      - MYSQL_PASSWORD=xxx
      - MYSQL_ROOT_PASSWORD=xxx
    volumes:
      - mysql:/var/lib/mysql

volumes:
  mysql:
  nextcloud:
~

sudo docker port container:

80/tcp -> 0.0.0.0:8000
80/tcp -> :::8000

docker ps:

CONTAINER ID   IMAGE                           COMMAND                  CREATED        STATUS                  PORTS                                                                                         NAMES
xxx   nextcloud:latest                "/entrypoint.sh apac…"   14 hours ago   Up 13 hours             0.0.0.0:8000->80/tcp, :::8000->80/tcp                                                         xxx
xxx   mysql:8.0                       "docker-entrypoint.s…"   14 hours ago   Up 14 hours             3306/tcp, 33060/tcp                                                                           xxx
xxx   cloudflare/cloudflared:latest   "cloudflared --no-au…"   14 hours ago   Up 14 hours                                                                                                           xxx
xxx   cloudflare/cloudflared:latest   "cloudflared --no-au…"   20 hours ago   Up 20 hours                                                                                                           xxx
xxx   vaultwarden/server:latest       "/usr/bin/dumb-init …"   42 hours ago   Up 21 hours (healthy)   3012/tcp, 0.0.0.0:59847->80/tcp, :::59847->80/tcp                                             xxx
xxx   caddy:2                         "caddy run --config …"   2 days ago     Up 21 hours             0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp, 443/udp, 2019/tcp   xxx

UFW rules are set and ports mentioned in docker-compose are allowed on host and docker.

Do i need to setup caddy for nextcloud too, i have for vaultwarden already.
Cant figure out what I am doing wrong!

I have found the solution did all setup from scratch now its working through n through.

Thanks