Docker compose file

In my case using portainer and deploying a stack but can be run with docker-compose also

Compose file:
version: '2.1'
services:
 transmission-openvpn:
    volumes:
        - /files/1/btclient:/data
        - /etc/localtime:/etc/localtime:ro
    environment:
        - PUID=1000
        - PGID=1000
        - CREATE_TUN_DEVICE=true
        - OPENVPN_PROVIDER=NORDVPN
        # - OPENVPN_CONFIG=default
        - NORDVPN_COUNTRY=US
        - NORDVPN_CATEGORY=legacy_p2p
        - NORDVPN_PROTOCOL=udp
        - OPENVPN_USERNAME=changeme
        - OPENVPN_PASSWORD=changeme
        - OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
        - WEBPROXY_ENABLED=false
        # Change local network to lan ip settings
        - LOCAL_NETWORK=192.168.0.0/16
        - TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED=false
        - TRANSMISSION_RPC_AUTHENTICATION_REQUIRED=true
        - TRANSMISSION_RPC_USERNAME=changeme
        - TRANSMISSION_RPC_PASSWORD=changeme
        - DNS=1.1.1.1,8.8.8.8
        # Those two lines below were added to fix cannot resolve google.com at healthcheck
        - OVERRIDE_DNS_1= 1.1.1.1
        - OVERRIDE_DNS_2= 8.8.8.8
    cap_add:
        - NET_ADMIN
    logging:
        driver: json-file
        options:
            max-size: 10m
    ports:
        - 9091:9091
        - 9696:9696
        - 7878:7878
        - 8989:8989
        - 8686:8686
        - 8787:8787
        - 5055:5055
    restart: always
    image: haugene/transmission-openvpn

 prowlarr:
    image: lscr.io/linuxserver/prowlarr:develop
    network_mode: "service:transmission-openvpn"
    container_name: prowlarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
    volumes:
      - /home/ragex/appdata/prowlarr:/config
      - /files/1/btclient:/data
    restart: unless-stopped

 radarr:
    image: linuxserver/radarr
    network_mode: "service:transmission-openvpn"
    container_name: radarr
    environment:
        - PUID=1000
        - PGID=1000
        - TZ=America/New_York
        - UMASK_SET=022 #optional
    volumes:
        - /home/ragex/appdata/radarr:/config
        - /files/2/Films:/movies
        - /files/1/btclient:/data
    restart: unless-stopped

 sonarr:
    image: linuxserver/sonarr
    network_mode: "service:transmission-openvpn"
    container_name: sonarr
    environment:
        - PUID=1000
        - PGID=1000
        - TZ=America/New_York
        - UMASK_SET=022 #optional
    volumes:
        - /home/ragex/appdata/sonarr:/config
        - /files/4tb01/series:/Series01
        - /files/4tb02/Animes2:/Animes02
        - /files/4tb03:/Animes01
        - /files/3:/Series02
        - /files/1/btclient:/data
    restart: unless-stopped

 lidarr:
    image: linuxserver/lidarr
    network_mode: "service:transmission-openvpn"
    container_name: lidarr
    environment:
        - PUID=1000
        - PGID=1000
        - TZ=America/New_York
        - UMASK_SET=022 #optional
    volumes:
        - /home/ragex/appdata/lidarr:/config
        - /files/2/MP3:/media
        - /files/1/btclient:/data
    restart: unless-stopped

 readarr:
    image: lscr.io/linuxserver/readarr:develop
    network_mode: "service:transmission-openvpn"
    container_name: readarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
    volumes:
      - /home/ragex/appdata/readarr:/config
      - /files/2/books:/books
      - /files/1/btclient:/data #optional
    restart: unless-stopped

 overseerr:
    image: sctx/overseerr:latest
    network_mode: "service:transmission-openvpn"
    container_name: overseerr
    environment:
      - LOG_LEVEL=debug
      - TZ=America/New_York
      - PUID=1000
      - PGID=1000
    volumes:
      - /home/ragex/appdata/overseer:/app/config
    restart: unless-stopped

comments powered by Disqus