Files
dockerserver-scott/vpn/compose.yml

81 lines
2.1 KiB
YAML

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