services: gluetun: container_name: gluetun image: qmcgaw/gluetun:v3.34 environment: - VPN_SERVICE_PROVIDER=mullvad - VPN_TYPE=wireguard - WIREGUARD_PRIVATE_KEY=MLS9MpXipZq7mmFB0wfb7Guj8LUea4OSs8guHVlVfW8= - WIREGUARD_ADDRESSES=10.64.173.92/32 - HTTPPROXY=on - SERVER_COUNTRIES=USA - TZ=${TZ} cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun ports: - 3129:3129/tcp # Jdownloader - 5800:5800/tcp # Jdownloader - 8888:8888/tcp # HTTP proxy - 8181:8080/tcp # SABnzbd - 8282:8282/tcp # qBittorrent restart: always volumes: - ${DOCKER_CONFIGS}/gluetun:/gluetun jdownloader: container_name: jdownloader image: jlesage/jdownloader-2:latest environment: - PGID=${PGID} - PUID=${PUID} - UMASK=${UMASK} - TZ=${TZ} - KEEP_APP_RUNNING=1 - CLEAN_TMP_DIR=1 - XDG_DOWNLOAD_DIR=/output # - MYJD_USER= # - MYJD_PASSWORD= # - MYJD_DEVICE_NAME=dockerserver network_mode: "service:gluetun" depends_on: - gluetun restart: always volumes: - ${DOCKER_CONFIGS}/jdownloader/config:/config - ${MEDIA_DIR}/downloads/jdownloader:/output - /etc/localtime:/etc/localtime:ro qbittorrent: container_name: qbittorrent image: lscr.io/linuxserver/qbittorrent:latest environment: - PUID=${PUID} - PGID=${PGID} - TZ=${TZ} - WEBUI_PORT=8282 network_mode: "service:gluetun" depends_on: - gluetun restart: always volumes: - ${DOCKER_CONFIGS}/qbittorrent/config:/config - ${MEDIA_DIR}/downloads:/downloads - ${MEDIA_DIR}/downloads/torrents:/torrents sabnzbd: container_name: sabnzbd image: lscr.io/linuxserver/sabnzbd:latest environment: - PUID=${PUID} - PGID=${PGID} - TZ=${TZ} network_mode: "service:gluetun" depends_on: - gluetun restart: always volumes: - ${DOCKER_CONFIGS}/sabnzbd/config:/config - ${MEDIA_DIR}/downloads:/downloads - ${MEDIA_DIR}/downloads/nzbs:/nzbs