version: '3' services: gluetun: container_name: gluetun image: qmcgaw/gluetun environment: - VPN_SERVICE_PROVIDER=mullvad - VPN_TYPE=wireguard - WIREGUARD_PRIVATE_KEY=aOlTmJ/KpTi0qZeed3rXNcRPPTIw0InAvf1gMV4EtXo= - WIREGUARD_ADDRESSES=10.66.182.60/32 - HTTPPROXY=on - SERVER_CITIES=New York NY - TZ=$TZ cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun ports: - 8888:8888/tcp # HTTP proxy - 8388:8388/tcp # Shadowsocks - 8388:8388/udp # Shadowsocks - 8181:8080/tcp # SABnzbd - 8191:8090/tcp # SABnzbd - 8282:8282/tcp # qBittorrent - 60395:6881/tcp # qBittorrent - 60395:6881/udp # qBittorrent - 58483:58483/tcp # qBittorrent restart: always volumes: - ./appdata/gluetun:/gluetun jackett: container_name: jackett hostname: jackett image: binhex/arch-jackett:latest environment: - PGID=$PGID - PUID=$PUID - UMASK=$UMASK ports: - 9117:9117/tcp restart: always volumes: - ./appdata/jackett:/config - ./appdata/jackett/data:/data - /mnt/data/downloads:/downloads - /etc/localtime:/etc/localtime:ro jdownloader2: container_name: jdownloader2 hostname: jdownloader2 image: jlesage/jdownloader-2:latest environment: - PGID=$PGID - PUID=$PUID - UMASK=$UMASK - TZ=$TZ - KEEP_APP_RUNNING=1 - CLEAN_TMP_DIR=1 - MYJD_USER=akanealw@gmail.com - MYJD_PASSWORD=trUKY4X8wzGiCr75ZmC9 - MYJD_DEVICE_NAME=dockerserver - XDG_DOWNLOAD_DIR=/output ports: - 3129:3129/tcp - 5800:5800/tcp - 5900:5900/tcp restart: always volumes: - ./appdata/jdownloader2:/config - /mnt/data/downloads/jdownloader:/output - /etc/localtime:/etc/localtime:ro metube: container_name: metube hostname: metube image: alexta69/metube environment: - STATE_DIR=/config - PUID=$PUID - PGID=$PGID ports: - 8082:8081 restart: always volumes: - /mnt/data/media/videos/youtubedl:/downloads - ./appdata/metube:/config monitorr: container_name: monitorr hostname: monitorr image: monitorr/monitorr:latest environment: - PGID=$PGID - PUID=$PUID - TZ=$TZ ports: - 8084:80/tcp restart: always volumes: - /mnt/data:/HD:ro - ./appdata/monitorr/app:/app - ./appdata/monitorr/config:/config - /etc/localtime:/etc/localtime:ro mstream: image: lscr.io/linuxserver/mstream:latest container_name: mstream environment: - PUID=$PUID - PGID=$PGID - TZ=$TZ ports: - 3001:3000 restart: always volumes: - ./appdata/mstream:/config - /mnt/storage/music:/music nzbhydra2: container_name: nzbhydra2 hostname: nzbhydra2 image: binhex/arch-nzbhydra2:latest environment: - PGID=$PGID - PUID=$PUID - UMASK=$UMASK ports: - 5076:5076/tcp restart: always volumes: - ./appdata/nzbhydra2/data:/data - ./appdata/nzbhydra2:/config - /mnt/data/downloads:/downloads - /etc/localtime:/etc/localtime:ro organizr: container_name: organizr hostname: organizr image: organizr/organizr:latest environment: - PGID=$PGID - PUID=$PUID - FPM=false ports: - 8085:80/tcp restart: always volumes: - ./appdata/organizr/config:/config - /etc/localtime:/etc/localtime:ro overseerr: container_name: overseerr hostname: overseerr image: sctx/overseerr:latest environment: - LOG_LEVEL=info - TZ=$TZ ports: - 5055:5055 restart: always volumes: - ./appdata/overseerr/config:/app/config - /etc/localtime:/etc/localtime:ro prowlarr: container_name: prowlarr hostname: prowlarr image: ghcr.io/linuxserver/prowlarr:develop environment: - PUID=$PUID - PGID=$PGID - TZ=$TZ ports: - 9696:9696 restart: always volumes: - ./appdata/prowlarr/config:/config qbittorrent: container_name: qbittorrent image: lscr.io/linuxserver/qbittorrent:latest environment: - PUID=$PUID - PGID=$PGID - TZ=$TZ - WEBUI_PORT=8282 network_mode: "service:gluetun" restart: unless-stopped volumes: - ./appdata/qbittorrent/config:/config - /mnt/data:/data - /mnt/data/downloads/torrents:/torrents radarr: container_name: radarr hostname: radarr image: lscr.io/linuxserver/radarr:latest environment: - PUID=$PUID - PGID=$PGID - TZ=$TZ ports: - 7878:7878 restart: always volumes: - ./appdata/radarr:/config - /mnt/data:/data sabnzbd: container_name: sabnzbd image: lscr.io/linuxserver/sabnzbd:latest environment: - PUID=$PUID - PGID=$PGID - TZ=$TZ network_mode: "service:gluetun" restart: unless-stopped volumes: - ./appdata/sabnzbd:/config - /mnt/data:/data - /mnt/data/downloads/nzbs:/nzbs sonarr: container_name: sonarr hostname: sonarr image: lscr.io/linuxserver/sonarr:latest environment: - PUID=$PUID - PGID=$PGID - TZ=$TZ ports: - 8989:8989 restart: always volumes: - ./appdata/sonarr:/config - /mnt/data:/data networks: default: