Traefik SSL: самоподписанные сертификаты

Всем привет, я новичок на форуме. Недавно начал использовать Traefik с моими Docker-контейнерами и должен сказать, что это fantastic. В данный момент я пытаюсь настроить один из моих Docker-контейнеров на использование пользовательского самоподписанного SSL-сертификата. Я следовал нескольким инструкциям, которые нашёл в интернете, и всё остальное работает нормально, однако мой контейнер продолжает использовать сертификат Traefik по умолчанию вместо того, который я хочу использовать. Не могли бы вы помочь мне понять, как этого добиться? Честно говоря, я не совсем понимаю, как Docker-контейнеры выбирают и используют SSL-сертификат, и прочитанная мной документация тоже не даёт чёткого ответа. Вот что я сделал до сих пор.

Файл Docker Compose для Traefik

version: '3'
services:
  traefik:
    image: "traefik:v2.2"
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ~/docker-data/traefik/traefik.yml:/etc/traefik/traefik.yaml:ro
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.api.rule=Host(`traefik.com`)"
      - "traefik.http.routers.api.entrypoints=insecure"
      - "traefik.http.routers.api.service=api@internal"
      - "traefik.http.routers.api.middlewares=api-auth"
      - "traefik.http.middlewares.api-auth.basicauth.users=admin:..."
    container_name: traefik
networks:
  default:
    external:
      name: "web"

Мой файл Traefik yml

providers: # При необходимости можно добавить больше провайдеров
  docker:
    endpoint: "unix:///var/run/docker.sock"
    network: "web" # Пользовательская сеть Docker
    exposedByDefault: false # Раскрывать только явно разрешённые контейнеры

  file:
    filename: ~/docker-data/traefik/dynamic_conf.yml
    watch: true

entryPoints:
  insecure:
    address: ":80"
  secure:
    address: ":443"

api:
  dashboard: true

Мой файл динамической конфигурации

# Динамическая конфигурация
tls:
  certificates:
    - certFile: "~/ssl/bwtest-cert.pem"
      keyFile: "~/ssl/bwtest-key.pem"

Мой Docker-контейнер:

```
---
version: '3'
services:
  bwtest:
    image: bitwardenrs/server
    restart: always
    container_name: bwtest
    volumes:
      - bw-test-data:/data
#      - bw-test-ssl:/ssl
    environment:
      LOG_FILE: '/data/bw.log'
      SHOW_PASSWORD_HINT: 'true'
    labels:

      - traefik.enable=true
      - traefik.docker.network=web
      - traefik.http.middlewares.redirect-https.redirectScheme.scheme=https
      - traefik.http.middlewares.redirect-https.redirectScheme.permanent=true
      - traefik.http.routers.bitwarden-ui-https.rule=Host(`bwtest.com`)
      - traefik.http.routers.bitwarden-ui-https.entrypoints=secure
      - traefik.http.routers.bitwarden-ui-https.tls=true
      - traefik.http.routers.bitwarden-ui-https.service=bwtest
      - traefik.http.routers.bitwarden-ui-http.rule=Host(`bwtest.com`)
      - traefik.http.routers.bitwarden-ui-http.entrypoints=insecure
      - traefik.http.routers.bitwarden-ui-http.middlewares=redirect-https
      - traefik.http.routers.bitwarden-ui-http.service=bwtest
      - traefik.http.services.bwtest.loadbalancer.server.port=80
      - traefik.http.routers.mydomain.tls.domains[0].main=bwtest.com
      - traefik.http.routers.mydomain.tls.domains[0].sans=www.bwtest.com
    networks:
      - web
networks:
  web:
    external: true
volumes:
  bw-test-data:
  bw-test-ssl:

Всё решено. Оказалось, что проблема была в неправильном маппинге томов в моём файле docker-compose для Traefik.