Files
qbit/docker-compose.yaml

32 lines
1.3 KiB
YAML

services:
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Moscow
- WEBUI_PORT=8080
volumes:
- ./qbittorrent/config:/config
- ./qbittorrent/downloads:/downloads
networks:
- traefik_proxy
labels:
- "traefik.enable=true"
- "traefik.http.routers.qbittorrent.rule=Host(`qbit.kzbrd.ru`)"
- "traefik.http.routers.qbittorrent.entrypoints=websecure" # Используем HTTPS entrypoint
- "traefik.http.routers.qbittorrent.tls=true"
- "traefik.http.routers.qbittorrent.tls.certresolver=myresolver" # Используем единый резолвер
- "traefik.http.services.qbittorrent.loadbalancer.server.port=8080"
# Дополнительные security headers
- "traefik.http.routers.qbittorrent.middlewares=qbittorrent-headers"
- "traefik.http.middlewares.qbittorrent-headers.headers.sslredirect=true"
- "traefik.http.middlewares.qbittorrent-headers.headers.stsincludesubdomains=true"
- "traefik.http.middlewares.qbittorrent-headers.headers.stspreload=true"
- "traefik.http.middlewares.qbittorrent-headers.headers.stsseconds=31536000"
restart: unless-stopped
networks:
traefik_proxy:
external: true