name: downloaders services: gluetun: image: qmcgaw/gluetun:latest privileged: true cap_add: - NET_ADMIN networks: - arr-stack-net ports: - 6881:6881 - 6881:6881/udp - 8085:8085 # Qbittorrent - 7788:8080 # Sabnzbd devices: - /dev/net/tun:/dev/net/tun volumes: - {{ downloaders_data_dir }}/gluetun-config:/gluetun environment: - PUID=1000 - PGID=100 - VPN_SERVICE_PROVIDER={{ lookup('community.general.onepassword', 'qm7lxjrv2ctgzsjuwtolxpd5i4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='VPN_SERVICE_PROVIDER') }} - OPENVPN_USER={{ lookup('community.general.onepassword', 'qm7lxjrv2ctgzsjuwtolxpd5i4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='OPENVPN_USER') }} - OPENVPN_PASSWORD={{ lookup('community.general.onepassword', 'qm7lxjrv2ctgzsjuwtolxpd5i4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='OPENVPN_PASSWORD') }} - SERVER_COUNTRIES={{ lookup('community.general.onepassword', 'qm7lxjrv2ctgzsjuwtolxpd5i4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='SERVER_COUNTRIES') }} restart: always sabnzbd: image: lscr.io/linuxserver/sabnzbd:latest environment: - PUID=1000 - PGID=100 - TZ=Europe/Amsterdam volumes: - {{ downloaders_data_dir }}/sabnzbd-config:/config - {{ object_storage_dir }}:/storage restart: unless-stopped network_mode: "service:gluetun" depends_on: gluetun: condition: service_healthy qbittorrent: image: lscr.io/linuxserver/qbittorrent environment: - PUID=1000 - PGID=100 - WEBUI_PORT=8085 - TZ=Europe/Amsterdam volumes: - {{ downloaders_data_dir }}/qbit-config:/config - {{ object_storage_dir }}:/storage restart: always network_mode: "service:gluetun" depends_on: gluetun: condition: service_healthy networks: arr-stack-net: external: true name: arr-stack_arr-stack-net