## Build info

The [Qbittorrent](https://www.qbittorrent.org/) project aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.

[![qbittorrent](https://github.com/EpicMorg/docker-scripts/raw/master/qbittorrent/qbittorrent-icon.png)](https://www.qbittorrent.org/)


All presented images avalible on our repo in docker hub.

* qbittorrent `latest`, `stable` and `unstable` images are also avalible here.

### Environments

`````
QBT_PROFILES_DIR=/opt/qbittorrent/profiles
QBT_PROFILE_NAME=docker
QBT_PORT_WEBUI=8282
QBT_PORT_NAT=1337
QBT_PORT_TRACKER=9000
`````

### Exampe

``` yaml
version: '3.9'
services:
  qbittorrent:
    image: epicmorg/qbittorrent:latest
    container_name: qbittorrent
    hostname: qbittorrent
    restart: always
    ports:
      - "8282:8282"
      - "1337:1337/udp"
      - "1337:1337/tcp"
      - "9000:9000/udp"
      - "9000:9000/tcp"
    cap_add:
      - ALL
    volumes:
      - /etc/letsencrypt:/etc/letsencrypt
      - /opt/docker/data/qbt/profiles:/opt/qbittorrent/profiles
    environment:
      - QBT_PROFILE_NAME=docker
      - QBT_PORT_WEBUI=8282
      - QBT_PORT_NAT=1337
      - QBT_PORT_TRACKER=9000
    tmpfs:
      - /tmp
```


### Ngnix

```
server {

        listen 443 ssl http2;
        
        server_name torrent.domain.tld;
        
        ssl_certificate /etc/ssl/torrent.domain.tld.fullchain.crt;
        ssl_certificate_key /etc/ssl/torrent.domain.tld.key;

        location / {

            proxy_pass http://qbittorrent:8282;
            proxy_http_version 1.1;

            proxy_set_header   Host               127.0.0.1:8282;
            proxy_set_header   X-Forwarded-Host   $http_host;
            proxy_set_header   X-Forwarded-For    $remote_addr;
            proxy_cookie_path  /                  "/; Secure";

            client_max_body_size        0;

        }
}

```