04.BT下载

04.BT下载

下载,是很多网络用户必备的需求之一。以往我们使用现成工具迅雷,我们必须保持开机,会员,合法等等要求,但是依托服务器,我们其实也可以搭建BT下载工具,只要你的硬盘够用,把种子或者链接进行加载,可以24小时运行下载。这些软件中,目前qBittorrent和Transmission最受欢迎的两位选手。

因为之前我搭建了界面化docker管理工具Portainer,所以我将使用Portainer的Stacks去搭建服务,其实如果不愿意使用Portainer,也可以直接利用docker-compose使用docker-compose脚本去启动服务。如果需要原生启动,也只需要把docker-compose的脚本按照对应命令转换为对应命令即可。

搭建

搭建Transmission

stacks脚本(docker-compose脚本)

version: "2.1"
services:
  transmission:
    image: linuxserver/transmission:latest
    container_name: transmission
    environment:
      - TZ=Etc/UTC
      - USER=登录用户名
      - TRANSMISSION_WEB_HOME=/config/transmission-web-control/src/
      - PASS=登录密码
      - PEERPORT=31413
    volumes:
      - /docker/transmission:/config
      - /Download/trDownloads/complete:/downloads/complete
      - /Download/trDownloads/incomplete:/downloads/incomplete
      - /Download/trDownloads/watch:/watch
    ports:
      - 9091:9091
      - 31413:31413
      - 31413:31413/udp
    restart: unless-stopped

脚本解释:

  1. image: linuxserver/transmission:latest:拉取的镜像名称及标签
  2. container_name: transmission:启动的容器名称
  3. volumes:路径映射,一定注意以下左边都是我宿主机路径,右边不能改,左边根据自己实际情况调整。
    • /docker/transmission:/config 配置文件路径,后边我把主题也放进了这么目录
    • /Download/trDownloads/complete:/downloads/complete下载完成的资源会在这个目录
    • /Download/trDownloads/incomplete:/downloads/incomplete正在下载的资源会在这个目录
    • /Download/trDownloads/watch:/watchBT种子监控目录,你把需要下载的种子放在这个目录,会自己监控开始下载
  4. environment:环境变量
    • USER=登录用户名登录面板用户名,需要修改
    • PASS=登录密码登录密码,需要修改
    • TRANSMISSION_WEB_HOME=/config/transmission-web-control/src/一款主题,因为原生主题不适合中国宝宝体质的身体,建议下载这款主题并且解压至配置文件目录改名为transmission-web-control,不改就需要自己对应修改路径名,我的是在/docker/transmission目录下,但是对于容器内部是/config目录下
    • PEERPORT玩BT,PT的都知道这个干啥,希望人人为我,我为人人
  5. ports:端口,9091是web界面访问路径,31413是peer端口
  6. restart:重启策略,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器

启动步骤

利用Portainer部署

点击Stacks -> Add stack -> 填写Name与脚本 -> Deploy the stack启动即可。

image.png
image.png
利用docker-compose部署
  1. 在自己确定好的tr脚本存储目录下,创建docker-compose.yaml脚本,写入上面脚本

    touch docker-compose.yml
    
    vi docker-compose.yml
    
    写入上面脚本,wq保存退出
    
  1. 执行启动命令

    在使用docker-compose的命令时,默认会在当前目录下找docker-compose.yml文件

    # 1. 启动管理的容器
    docker-compose up -d
    
    # 2. 关闭并删除容器
    docker-compose down
    
    # 3. 开启|关闭|重启已经存在的由docker-compose维护的容器
    docker-compose start|stop|restart
    

使用

image.png

搭建qbittorrent

stacks脚本(docker-compose脚本)

version: "2.1"
services:
  qbittorrent:
    image: linuxserver/qbittorrent:latest
    container_name: qbittorrent
    volumes:
      - /docker/qbittorrent:/config
      - /Download/qbDownloads:/downloads
    ports:
      - 8080:8080
      - 6881:6881
      - 6881:6881/udp
    restart: unless-stopped

脚本解释:

  1. image: linuxserver/qbittorrent:latest:拉取的镜像名称及标签
  2. container_name: qbittorrent:启动的容器名称
  3. volumes:路径映射,一定注意以下左边都是我宿主机路径,右边不能改,左边根据自己实际情况调整。
    • /docker/qbittorrent:/config 配置文件路径
    • /Download/qbDownloads:/downloads下载资源目录
  4. ports:端口,8080是web界面访问路径,6881是peer端口
  5. restart:重启策略,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器

启动步骤

利用Portainer部署,部署方法同Transmission

点击Stacks -> Add stack -> 填写Name与脚本 -> Deploy the stack启动即可。

利用docker-compose部署,部署方法同Transmission
  1. 在自己确定好的存储qb脚本的目录下,创建docker-compose.yaml脚本,写入上面脚本
  1. 执行启动命令

使用

使用账户密码进行登录,默认admin,adminadmin,后续进入设置可更改。


image.png

操作及设置界面,可改中文及登录密码用户等等。


image.png

对比

  1. qBittorrent连接性好 , 连接速度和下载速度都比较快 , 适合抢占上传先机 , 但它对系统资源的占用也更高 ,并且还有进阶搜索功能(后续更新)。

  2. Transmission的稳定性更好 , 在平时下载时速度浮动是这几款软件中最小的 , 适合保种 。

  3. 虽然使用这两款软件可以满足下载需求,但是因为迅雷的用户基数以及迅雷的恶心运营模式,会员状态下热门资源它的速度确实比这些软件快。下载大比拼相同的资源 , 开通会员的情况下 , 迅雷可以满速下载 ,但速度波动明显 ,基本可以保持20-33MB/s , qBittorrent和Transmission的速度虽然不是最快,但很稳。

峰值下载速度对比:迅雷>Transmission>qBittorrent
下载稳定性:qBittorrent>Transmission>迅雷

最后

  1. 不管Portainer还是docker-compose部署,如果没有对应镜像,都会自动下载,如果自己替换为原生命令部署,记得先拉取镜像。

  2. qb还有其它进阶功能,比如资源搜索,后续我会在Jackett集成中记录这部分扩展。


    image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容