Everything in this docker compose file works except where caddy serves up the web ui for qbitorrent. When I browse to it the page does not load.

I want it to be served as HTTPS and be able to access it at ‘qbit.server_IP_or_hostname.local’ (or 'server_IP_or_hostname.local/qbit’).

No errors in the log, caddy even appears to get the cert successfully.

services:  gluetun:    image: qmcgaw/gluetun    hostname: gluetun    container_name: gluetun    networks:            - caddy    cap_add:      - NET_ADMIN    devices:      - /dev/net/tun:/dev/net/tun    ports:      - 8888:8888/tcp # HTTP proxy Remove if not using      - 8388:8388/tcp # Shadowsocks Remove if not using      - 8388:8388/udp # Shadowsocks Remove if not using      - 8080:8080 #qbittorrent      - 6881:6881 #qbittorrent      - 6881:6881/udp #qbittorrent    volumes:      - ./gluetun/data:/gluetun    environment:      - HTTPPROXY=on      - SHADOWSOCKS=on      - TZ=Etc/UTC      - VPN_SERVICE_PROVIDER=*redacted*      - VPN_TYPE=*redacted*      - OPENVPN_USER=*redacted*      - OPENVPN_PASSWORD=*redacted*      - SERVER_REGIONS=*redacted*    restart: always    labels:      caddy: qbit.hostname.local      caddy.reverse_proxy: "{{upstreams 8080}}"  qbittorrent:    image: lscr.io/linuxserver/qbittorrent:latest    container_name: qbittorrent    environment:      - PUID=1000      - PGID=1000      - TZ=Etc/UTC      - WEBUI_PORT=8080