User Tools

Site Tools


Sidebar

Page Links:
docker:qbt

Docker

Config Paths:
/root/docker/ Root to all these docker data and config files
/root/docker/openvpn openvpn config files
credentials.conf
*.crt
config.ovpn [modified to point to credentials with:]
auth-user-pass credentials.conf
/root/docker/jackett Path to Jackett config
/root/docker/medusa Path to Medusa config
/root/docker/qbt Path to QBT config
CIFS: (Downloads)
CIFS_Share_IP/qbt Path to QBT Downloads folder
CIFS_Share_IP/qbt/medusa Path to MedusaDownloads folder
CIFS_Share_IP/TV Path to Medusa end TV series folder
Ports to note
8118privoxy proxy
9118SOCKS Proxy
9080QBT
8081MEDUSA
9117JACKETT
---
version: '3.2'
services:  
  jackett:
    container_name: jackett
    image: 'lscr.io/linuxserver/jackett:latest'
    restart: unless-stopped
    depends_on:
     - privoxyvpn
    network_mode: service:privoxyvpn
    volumes:
      - /root/docker/jackett:/config
    environment:
       UMASK: 000
       PUID: 1000
       PGID: 1000
       TZ: "UTC"
       
  flaresolverr:
    container_name: flaresolverr
    image: 'ghcr.io/flaresolverr/flaresolverr:latest'
    restart: unless-stopped
    #ports:
    #  - '8191:8191'
    environment:
       LOG_LEVEL: "info"
    depends_on:
     - privoxyvpn
    network_mode: service:privoxyvpn

  medusa:
    container_name: medusa
    image: 'lscr.io/linuxserver/medusa:latest'
    restart: unless-stopped
    depends_on:
     - privoxyvpn
    network_mode: service:privoxyvpn
    volumes:
      - /root/docker/medusa:/config
      - MedusaDownloads:/downloads
      - MedusaTV:/tv
    environment:
       UMASK: 000
       PUID: 0
       PGID: 0
       TZ: "UTC"

  qbittorrent:
    image: lscr.io/linuxserver/qbittorrent:latest
    container_name: qbittorrent
    depends_on:
     - privoxyvpn
    network_mode: service:privoxyvpn
    environment:
      PUID: 0
      PGID: 0
      TZ: "UTC"
      WEBUI_PORT: 9080
    volumes:
      - /root/docker/qbt:/config
      - QBTDownloads:/downloads
    restart: unless-stopped
    
  privoxyvpn:
    container_name: privoxyvpn
    image: 'binhex/arch-privoxyvpn:latest'
    restart: always
    extra_hosts:
      #needed to make QBT to Jackett linking by name possible
      jackett: 127.0.0.1
    cap_add:
      - NET_ADMIN
    ports:
      - '8118:8118' #privoxy proxy
      - '9118:9118' #SOCKS Proxy
      - '9080:9080' #QBT
      - '8081:8081' #MEDUSA
      - '9117:9117' #JACKETT
    volumes:
      - /root/docker/openvpn:/config/openvpn  #Where the config.ovpn is kept with modification with 'auth-user-pass credentials.conf' and store credentials within that file for ease of use
      - /etc/localtime:/etc/localtime:ro
    environment:
       VPN_ENABLED: "yes"
       VPN_PROV: "custom"
       VPN_CLIENT: "openvpn"
       ENABLE_PRIVOXY: "yes"
       ENABLE_SOCKS: "yes"
       SOCKS_USER: "admin"
       SOCKS_PASS: "socks"
       LAN_NETWORK: "192.168.1.0/24"
       VPN_INPUT_PORTS: "9080,8080,8081,9117"
       NAME_SERVERS: "84.200.69.80,37.235.1.174,1.1.1.1,37.235.1.177,84.200.70.40,1.0.0.1"
       DEBUG: "false"
       UMASK: 000
       PUID: 0
       PGID: 0

volumes:
  MedusaDownloads:
      driver: local
      driver_opts:
        type: cifs    
        device: //CIFS_Share_IP/QBT/medusa
        o: "username=USER,password=Pass,vers=3.0,uid=0,gid=0"

  MedusaTV:
      driver: local
      driver_opts:
        type: cifs    
        device: //CIFS_Share_IP/TV
        o: "username=USER,password=Pass,vers=3.0,uid=0,gid=0"

  QBTDownloads:
      driver: local
      driver_opts:
        type: cifs    
        device: //CIFS_Share_IP/QBT
        o: "username=USER,password=Pass,vers=3.0,uid=0,gid=0"

Get API key for Jackett from port 9117 and modify into qBittorrent /root/docker/qbt/qBittorrent/nova3/engines/jackett.json

    {
        "api_key": "XXXXXXXXXXXXXXXXXX",
        "tracker_first": false,
        "url": "http://jackett:9117"
    }

Customizations

docker/qbt.txt · Last modified: 2023/07/19 06:00 by onoitsu2