Can`t access to local site vaultwarden

I use [Caddy with DNS challenge](for local using)
Container “caddy” logs show me:

"tls.obtain","msg":"certificate obtained successfully"

Container “vaultwarden” logs show me:

FO] No .env file found.
[2021-04-30 21:35:41.315][vaultwarden][INFO] JWT keys don't exist, checking if OpenSSL is available...
OpenSSL 1.1.1d  10 Sep 2019
[2021-04-30 21:35:41.325][vaultwarden][INFO] OpenSSL detected, creating keys...
Generating RSA private key, 2048 bit long modulus (2 primes)
e is 65537 (0x010001)
writing RSA key
writing RSA key
[2021-04-30 21:35:41.624][vaultwarden][INFO] Keys created correctly.
Running migration 20180114171611
Running migration 20210315163412
[2021-04-30 21:35:41.764][parity_ws][INFO] Listening for new connections on
[2021-04-30 21:35:41.766][start][INFO] Rocket has launched from

I go to server ip http : // get redirect to https : // and then get error ERR_SSL_PROTOCOL_ERROR

What have I done wrong?

version: '3'

    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: always
      - WEBSOCKET_ENABLED=true  # Enable WebSocket notifications.
      - ./vw-data:/data

    image: caddy:2
    container_name: caddy
    restart: always
      - 80:80
      - 443:443
      - ./caddy:/usr/bin/caddy  # Your custom build of Caddy.
      - ./Caddyfile:/etc/caddy/Caddyfile:ro
      - ./caddy-config:/config
      - ./caddy-data:/data
      - DOMAIN=vaultwarden.*****  # Your domain.
      - EMAIL=r*******       # The email address to use for ACME registration.
      - DUCKDNS_TOKEN=2********-****-****-****-***********9         # Your Duck DNS token.
      - LOG_FILE=/data/access.log

I find my error.

Need set up domain to local address in DuckDNS settings.

Can you elaborate this, please?