jellyfin openvpn radarr jackett transmission docker compose

17. tammikuuta 2022 | 181 näyttökertaa

version: '2.2'

services:
  openvpn-client:
    image: ghcr.io/wfg/openvpn-client
    container_name: openvpn-client
    cap_add:
      - NET_ADMIN
    environment:
      - KILL_SWITCH=on
      - FORWARDED_PORTS=55464
      - SUBNETS=192.168.0.0/16 # comma separated
    devices:
      - /dev/net/tun
    volumes:
      - ./vpn:/data/vpn
    restart: always
    ports:
     - '7878:7878' # radarr
     - '9091:9091' # transmission
     - '9117:9117' # jackett
     - '57165:57165' # transmission announce
     - '8191:8191' # FlareSolverr
     - '6767:6767' # bazarr

  transmission:
    image: linuxserver/transmission
    container_name: transmission
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Helsinki
    volumes:
      - ./transmission-config:/config
      - /data/transmission:/downloads
      - ./transmission-watch:/watch
    network_mode: service:openvpn-client
    restart: unless-stopped

  radarr:
    image: lscr.io/linuxserver/radarr
    container_name: radarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Helsinki
    volumes:
      - ./radarr-config:/config
      - /data/movies:/movies
      - /data/transmission:/transmission
    restart: unless-stopped
    network_mode: service:openvpn-client

  jackett:
    image: lscr.io/linuxserver/jackett
    container_name: jackett
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Helsinki
      - AUTO_UPDATE=true 
    volumes:
      - ./jackett-config:/config
      - ./jackett-downloads:/downloads
    restart: unless-stopped
    network_mode: service:openvpn-client

  jellyfin:
    image: lscr.io/linuxserver/jellyfin
    container_name: jellyfin
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Helsinki
    volumes:
      - ./jellyfin-config:/config
      - /data/movies:/data/movies
    ports:
      - '8096:8096'
    restart: unless-stopped

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

  bazarr:
    image: lscr.io/linuxserver/bazarr
    container_name: bazarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Helsinki
    volumes:
      - ./bazarr-config:/config
      - /data/movies:/movies
    restart: unless-stopped
    network_mode: service:openvpn-client