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', 'Gluetun', vault='Dotfiles', field='VPN_SERVICE_PROVIDER') }} - OPENVPN_USER={{ lookup('community.general.onepassword', 'Gluetun', vault='Dotfiles', field='OPENVPN_USER') }} - OPENVPN_PASSWORD={{ lookup('community.general.onepassword', 'Gluetun', vault='Dotfiles', field='OPENVPN_PASSWORD') }} - SERVER_COUNTRIES={{ lookup('community.general.onepassword', 'Gluetun', vault='Dotfiles', 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 - {{ local_data_dir }}:{{ local_data_dir }} restart: unless-stopped network_mode: "service:gluetun" depends_on: gluetun: condition: service_healthy qbittorrent: image: lscr.io/linuxserver/qbittorrent network_mode: "service:gluetun" environment: - PUID=1000 - PGID=100 - WEBUI_PORT=8085 - TZ=Europe/Amsterdam volumes: - {{ downloaders_data_dir }}/qbit-config:/config - {{ local_data_dir }}:{{ local_data_dir }} depends_on: gluetun: condition: service_healthy restart: always networks: arr_stack_net: external: true name: arr_stack_net