piracy-stack.yml

17. toukokuuta 2022 | 55 näyttökertaa

version: '3.3'

services:
  gluetun:
    image: qmcgaw/gluetun
    cap_add:
      - NET_ADMIN
    ports:
      - 8112:8112 # Deluge web UI
      - 6881:6881 # Deluge
      - 6881:6881/udp # Deluge
      - 8888:8888/tcp # proxy
      - 9696:9696 # Prowlarr
    environment:
      - VPN_SERVICE_PROVIDER=mullvad
      - OPENVPN_USER=${MULLVAD_ID}
      - SERVER_CITIES=Helsinki
      - FIREWALL_VPN_INPUT_PORTS=${TORRENT_PORT}
      - FIREWALL_OUTBOUND_SUBNETS=${LAN_SUBNET}
      - HTTPPROXY=on
    volumes:
      - /etc/timezone:/etc/timezone:ro # timezone to match hosts

  deluge:
    image: lscr.io/linuxserver/deluge:latest
    container_name: deluge
    environment:
      - PUID=1001
      - PGID=1001
    volumes:
      - ./config:/config
      - /data/downloads:/downloads
      - /etc/timezone:/etc/timezone:ro # timezone to match hosts
    restart: unless-stopped
    network_mode: "service:gluetun"

  jellyfin:
    image: jellyfin/jellyfin
    container_name: jellyfin
    environment:
      - PUID=1001
      - PGID=1001
    ports:
      - '8096:8096/tcp'
    volumes:
      - ./jellyfin-config:/config
      - /data/cache:/cache # This can eat up your hard disk soon
      - /data/movies:/movies
      - /data/tvseries:/tvseries
      - /etc/timezone:/etc/timezone:ro # timezone to match hosts
    restart: "unless-stopped"

  prowlarr:
    image: lscr.io/linuxserver/prowlarr:develop
    container_name: prowlarr
    environment:
      - PUID=1001
      - PGID=1001
      - TZ=Europe/London
    volumes:
      - ./prowlarr-config:/config
    restart: unless-stopped
    network_mode: "service:gluetun"

  radarr:
    image: lscr.io/linuxserver/radarr
    container_name: radarr
    environment:
      - PUID=1001
      - PGID=1001
    volumes:
      - ./radarr-config:/config
      - /data/movies:/movies
      - /data/downloads:/downloads
      - /etc/timezone:/etc/timezone:ro # timezone to match hosts
    restart: unless-stopped
    ports:
      - '7878:7878'

  flaresolverr:
    image: ghcr.io/flaresolverr/flaresolverr:latest
    container_name: flaresolverr
    environment:
      - LOG_LEVEL=info
      - LOG_HTML=false
      - CAPTCHA_SOLVER=none
      - TZ=Europe/Helsinki
    ports:
      - "8191:8191"
    restart: unless-stopped