Moe

Moe

qBittorrent running on Docker

6
2023-08-08

什么是qBittorrent

qBittorrent是一款开源的BitTorrent客户端,用于下载和管理通过BitTorrent协议进行的文件共享。它提供了一种用户友好的界面,使用户能够方便地搜索、下载和管理种子文件以及相关的内容。

  • 开源免费: qBittorrent是开源软件,意味着任何人都可以查看其源代码并对其进行修改。它是免费提供的,没有任何隐藏费用。
  • 跨平台支持: qBittorrent适用于多个操作系统,包括Windows、macOS和各种Linux发行版,这使得用户能够在不同的计算机上使用相同的客户端。
  • 用户友好界面: qBittorrent提供了一个直观的用户界面,使用户能够轻松搜索、添加、管理和监控下载任务。
  • 低资源占用: qBittorrent设计以确保对系统资源的消耗尽可能地低。这意味着即使在运行时,它不会严重影响计算机的性能。
  • 多任务下载: 用户可以同时管理多个下载任务,每个任务可以使用不同的带宽限制、优先级和目标文件夹。
  • 种子搜索引擎: qBittorrent内置了种子搜索功能,使用户可以通过集成的搜索引擎查找和添加种子文件。
  • IP过滤和阻止: qBittorrent支持IP过滤和阻止,这有助于用户阻止不受欢迎的IP地址或范围。
  • 速度和带宽控制: 用户可以设置下载和上传速度限制,以便更好地控制网络带宽的使用。
  • RSS订阅: qBittorrent支持通过RSS订阅功能自动下载最新的内容,使用户能够跟踪并获取他们感兴趣的内容。
  • 加密支持: qBittorrent支持协议加密,以保护用户的隐私和数据安全。

总之,qBittorrent是一个强大且功能丰富的BitTorrent客户端,适合那些想要使用BitTorrent协议进行文件共享和下载的用户。

docker-compose

version: '3.5'
services:
  qbittorrent:
    image: lscr.io/linuxserver/qbittorrent:latest
    container_name: qbittorrent
    network_mode: bridge
    volumes:
      - ./config:/config
      - ./downloads:/downloads
    ports:
      - "127.0.0.1:2100:2100"
    restart: always
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
      - UMASK_SET=022
      - WEBUI_PORT=2100

运行&相关配置

docker-compose up -d

这时在本地就可以访问127.0.0.1:2100进入qBittorrent的Web界面。默认账号/密码为:admin/adminadmin。如果需要远程访问管理界面,将ports部分进行修改即可。

Nginx反代

#PROXY-START/

location ^~ /
{
    proxy_pass http://127.0.0.1:2100;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_http_version 1.1;
}

#PROXY-END/