添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

云原生docker部署qBittorrent

article 4个月前更新 done
588 0

qBittorrent 是一款免费开源的 BitTorrent 客户端软件,用于下载和共享文件。

  • 支持跨平台运行(Windows、macOS、Linux等),并具有丰富的功能和配置选项。
  • qBittorrent 基于 Libtorrent 库开发,是一种轻量级的 BitTorrent 客户端,具有高性能和低资源消耗的特点。
  • qBittorrent 支持常见的 BitTorrent 协议、DHT(分布式哈希表)、PEX(对等交换)和加密传输等功能,可以下载和共享种子文件和磁力链接。
  • qBittorrent 提供了许多实用的功能,如下载队列管理、速度限制、IP 过滤、RSS 订阅、种子搜索、远程控制等。它还支持同时下载多个文件、选择性下载文件、自动种子管理和调度等高级功能。
  • 部署Docker教程: https://bj.cddone.com/doc/14/

    1、创建容器工作目录

    mkdir -p //home/docker/qBittorrent && cd /home/docker/qBittorrent

    2、创建容器yaml文件

  • 指定镜像名称
  • 设置容器名称
  • 设置容器自启动
  • 映射配置文件路径
  • 映射共享文件路径
  •  version: "2"
     services:
       qbittorrent:
         image: linuxserver/qbittorrent
         container_name: qbittorrent
         environment:
           - PUID=1000
           - PGID=1000
           - TZ=Asia/Shanghai    #你的时区
           - WEBUI_PORT=8081     #将此指定要使用的 WEB 管理平台端口
         volumes:
           - /home/docker/qBittorrent/config:/config         #绝对路径请修改为自己的config文件夹
           - /home/docker/qBittorrent/downloads:/downloads   #绝对路径请修改为自己的downloads文件夹
         ports:    #要使用的映射下载端口与内部下载端口,可保持默认,安装完成后在管理页面仍然可以改成其他端口
           - 6881:6881
           - 6881:6881/udp       
           - 8081:8081      #此处WEB UI 目标端口与内部端口务必保证相同
         restart: always

    3、运行容器

    docker-compose up -d

    4、查看容器信息

    docker ps
    CONTAINER ID   IMAGE                      COMMAND                  CREATED          STATUS          PORTS                                                                                                                                       NAMES
    5845dde05372   linuxserver/qbittorrent    "/init"                  34 minutes ago   Up 34 minutes   0.0.0.0:6881->6881/tcp, :::6881->6881/tcp, 0.0.0.0:8081->8081/tcp, 0.0.0.0:6881->6881/udp, :::8081->8081/tcp, :::6881->6881/udp, 8080/tcp   qbittorrent
    

    5、设置nginx反向代理

        server {
            listen  443 ssl;
            server_name qbb.cddone.com;
            location / {
            proxy_pass http://localhost:8081;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
    

    6、访问ip+端口登录管理