services: # transmission-openvpn: # container_name: transmission # cap_add: # - NET_ADMIN # volumes: # - ${DATA_PATH}/torrents:/data # environment: # - PUID=${PUID} # - PGID=${PGID} # - OPENVPN_PROVIDER=PIA # - OPENVPN_CONFIG=${PIA_OPENVPN_CONFIG} # - OPENVPN_USERNAME=${PIA_USERNAME} # - OPENVPN_PASSWORD=${PIA_PASSWORD} # - LOCAL_NETWORK=192.168.50.0/24 # logging: # driver: json-file # options: # max-size: 10m # ports: # - '9092:9091' # image: haugene/transmission-openvpn # restart: unless-stopped sabnzbd: image: lscr.io/linuxserver/sabnzbd:latest container_name: sabnzbd environment: - PUID=${PUID} - PGID=${PGID} - TZ=Etc/UTC volumes: - ${CONFIG_PATH}/sabnzbd:/config - ${DATA_PATH}/usenet:/downloads #optional # - /path/to/incomplete/downloads:/incomplete-downloads #optional ports: - 6798:8080 restart: unless-stopped pia-qbittorrent: image: j4ym0/pia-qbittorrent container_name: pia-qbittorrent cap_add: - NET_ADMIN environment: - UID=${PUID} - GID=${PGID} - TZ=Etc/UTC - PIA_REGION=${PIA_REGION} - PIA_USERNAME=${PIA_USERNAME} - PIA_PASSWORD=${PIA_PASSWORD} - CIPHER=AES-128-CBC volumes: - qbittorrent-pia:/config - ${DATA_PATH}/torrents:/downloads ports: - "8888:8888" restart: unless-stopped shelfmark: image: ghcr.io/calibrain/shelfmark:latest container_name: shelfmark environment: PUID: ${PUID} PGID: ${PGID} ports: - 8084:8084 restart: unless-stopped volumes: - ${DATA_PATH}/media/books:/books # Default destination for book downloads - shelfmark:/config # App configuration # Required for torrent / usenet - path must match your download client's volume exactly - ${DATA_PATH}/torrents:/downloads/torrents - ${DATA_PATH}/usenset:/downloads/usenet # - /path/to/downloads:/path/to/downloads volumes: qbittorrent-pia: shelfmark: