테크

docker on qBittorrent-nox

나는_콧구멍 2024. 2. 23. 19:50

libtorrent 를 기반으로 만들어진 qBittorrent는 익명모드 제공과 브라우저를 통한 웹UI를 제공한다.

익명모드 기능을 제공하지만 익명성을 위해서는 VPN, Proxy와 사용할것을 권장(?) 한다.

https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode

 

Anonymous Mode

qBittorrent BitTorrent client. Contribute to qbittorrent/qBittorrent development by creating an account on GitHub.

github.com

직접 설치해서 사용해도 되지만 , 구지 Docker 컨테이너로 구동해보자. 

아래는  rss기능을 위해 jackett 와 flaresolverr 컨테이너를 함께 구동할수 있는 docker compose 예제 이다. 

## docker-compose.yml

version: "3"

services:
  qbittorrent-nox:
    container_name: qbittorrent-nox
    restart: unless-stopped
    networks:
      - qbit
    environment:
      - PGID=1000
      - PUID=1000
      - QBT_WEBUI_PORT=8080
    image: qbittorrentofficial/qbittorrent-nox:latest
    ports:
      - 0.0.0.0:45806:45806/tcp
      - 0.0.0.0:45806:45806/udp
      - 0.0.0.0:8080:8080/tcp
    volumes:
      - /qbittorrent/config:/config
      - /qbittorrent/downloads:/downloads

  jackett:
    image: linuxserver/jackett:latest
    container_name: jackett
    networks:
      - qbit
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Seoul
    volumes:
      - /jackett/data:/config
      - /jackett/downloads:/downloads
    ports:
      - 0.0.0.0:9117:9117/tcp
    restart: unless-stopped

  flaresolverr:
    image: ghcr.io/flaresolverr/flaresolverr:latest
    container_name: flaresolverr
    environment:
      - LOG_LEVEL=info
      - LOG_HTML=false
      - TZ=Asia/Seoul
      - PROMETHEUS_ENABLED=false
    networks:
      - qbit
    restart: unless-stopped 

networks:
    qbit:
      driver: bridge

다음엔 jackett 설정 방법에 대해서 알아보자