diff --git a/services/torrents/docker-compose.yml b/services/torrents/docker-compose.yml index 7a79a04..13b4538 100644 --- a/services/torrents/docker-compose.yml +++ b/services/torrents/docker-compose.yml @@ -32,6 +32,35 @@ services: traefik.http.services.transmission.loadbalancer.server.port: 9091 traefik.http.routers.transmission.middlewares: authelia@file + qbittorrent: + hostname: qbittorrent + image: hotio/qbittorrent + environment: + PUID: ${NASCOMPOSE_UID?} + PGID: ${NASCOMPOSE_GID?} + VPN_ENABLED: true + VPN_LAN_NETWORK: 192.168.0.0/16 + VPN_CONF: wg0 + cap_add: + - NET_ADMIN + networks: + - reverse-proxy + - torrents + dns: + # Work around DNS blocks in various regions + - 1.1.1.1 + - 1.0.0.1 + volumes: + - ${NASCOMPOSE_SERVICES?}/torrents/volumes/qbittorrent_config/:/config/ + - ${NASCOMPOSE_DATA?}/torrents/:/data/ + secrets: + - source: transmission_vpn_creds + target: openvpn_creds + restart: unless-stopped + labels: + traefik.enable: true + traefik.http.routers.transmission.middlewares: authelia@file + networks: torrents: name: torrents