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:latestcontainer_name: transmissionenvironment:- TZ=Etc/UTC- USER=登录用户名- TRANSMISSION_WEB_HOME=/config/transmission-web-control/src/- PASS=登录密码- PEERPORT=31413volumes:- /docker/transmission:/config- /Download/trDownloads/complete:/downloads/complete- /Download/trDownloads/incomplete:/downloads/incomplete- /Download/trDownloads/watch:/watchports:- 9091:9091- 31413:31413- 31413:31413/udprestart: 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启动即可。

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

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

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

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

使用

搭建qbittorrent

stacks脚本(docker-compose脚本)

version: "2.1"
services:qbittorrent:image: linuxserver/qbittorrent:latestcontainer_name: qbittorrentvolumes:- /docker/qbittorrent:/config- /Download/qbDownloads:/downloadsports:- 8080:8080- 6881:6881- 6881:6881/udprestart: 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脚本,写入上面脚本

  2. 执行启动命令

使用

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

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

对比

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

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

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

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

最后

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1383201.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

BackTrack5(BT5)各版本下载

BT5R3(最新版本)http://www.nigesb.com/backtrack-5-r3-released.html BT5R2 KDE版32位: http://ftp.halifax.rwth-aachen.de/backtrack/BT5R2-KDE-32.iso GNOME32位:http://ftp.halifax.rwth-aachen.de/backtrack/BT5R2-GNOME-32.iso BT5R1 KDE版32位…

mysql 存储用户头像_node+vue用户头像处理上传并保存

2017年7月14日19:21:29 ,最近做个网站,需要有用户头像裁剪上传功能,具体流程是用户在本地选择图片,前端将图片裁剪好发给后端,后端接收到图片将它保存起来,并将信息存入数据库。 先说一下环境后端是express…

java 根据用户名生成头像。

先上效果图 自行根据需求修改代码 package com.space; import java.awt.*; import java.awt.geom.RoundRectangle2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.Random; import java.util.regex.Matcher; im…

支付宝小程序serverless---获取用户信息(头像)并保存到云数据库

支付宝小程序serverless—获取用户信息(头像)并保存到云数据库 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 我又回…

湘大 XTU OJ 1260 Completed String 题解(非常详细):建立数组下标和数组元素之间的映射关系 ~scanf

一、链接 1260 Completed String 二、题目 题目描述 给一个字符串,请判断字符串是否出现了所有的英文字母(不区分大小写)。 输入 每行一个只含英文字母的字符串,长度不超过1000。 输出 每行输出一个样例的结果&#xff0c…

openCV配置+cmake操作记录--Ubuntu 16.04版本

项目需要openCV相关操作,于是找了好多教程,琢磨了好久,写个笔记。 更新ubuntu上的一些库: sudo apt-get update sudo apt-get upgrade 安装一些库:(虽然我现在也不明白这玩意,我是纯小白/(ㄒoㄒ)/~~) sudo apt-get install cmake sudo apt-get install build-essen…

笔记2:openCV打开摄像头显示到QT的QLabel--Ubuntu系统

目的: 通过openCV调用摄像头,把捕捉到的画面显示到QT的QLabel控件上。 听起来很easy的样子,我的coding能力很弱,可以找个我是理学院出身的借口,但现实是谁会听你的借口呢,希望这笔记不是给我未来参考的,而是为了博未来的自己一笑,那样才能说明我是进步的哈。 效果:…

【二叉树】1-5,理论基础、前中后序遍历的递归法和迭代法、层序遍历

理论基础、前中后序遍历的递归法和迭代法、层序遍历 1,二叉树的种类满二叉树完全二叉树二叉搜索树平衡二叉搜索树 2,存储方式链式存储线式存储 3,二叉树的遍历深度优先搜索前序遍历(递归法、迭代法)中序遍历&#xff0…

fork创建多个子进程

fork创建多个子进程 示例代码 fork1.c #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h>int main(int argc,char **argv) {int i, j;pid_t pid;for (i 0; i < 3; i){pid fork();if (pid < 0){perror(&q…

苹果6换屏多钱_iPhone12屏幕维修多少钱 苹果12换屏价格汇总

苹果iPhone12系列手机如果屏幕坏了要维修换屏的话&#xff0c;需要多少钱呢&#xff0c;官方的换屏价格是多少&#xff0c;这里我们来了解下iPhone12系列手机官方渠道换屏价格。 1、iPhone12保外屏幕维修费用 2149元&#xff0c;iPhone12Pro屏幕维修费用2149元&#xff0c;由于…

合并两个有序链表

就像一个贪吃蛇将两个链表一一的吃进来 class Solution(object):def mergeTwoLists(self, list1, list2):""":type list1: Optional[ListNode]:type list2: Optional[ListNode]:rtype: Optional[ListNode]"""p ListNode(0)cur pwhile list1 a…

如何在CSS中水平居中一个元素?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 使用 margin: 0 auto⭐ 使用 Flexbox 布局⭐ 使用绝对定位和负边距⭐ 使用表格布局⭐ 使用网格布局⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅…

Flink CDC系列之:TiDB CDC 导入 Elasticsearch

Flink CDC系列之&#xff1a;TiDB CDC 导入 Elasticsearch 一、通过docker 来启动 TiDB 集群二、下载 Flink 和所需要的依赖包三、在TiDB数据库中创建表和准备数据四、启动Flink 集群&#xff0c;再启动 SQL CLI五、在 Flink SQL CLI 中使用 Flink DDL 创建表六、Kibana查看Ela…

b站 APP 产品体验报告

参考链接 https://www.jianshu.com/p/3dda6a6f050e 虽然B站在很多情况下被认为其主要的用户群体是ACG&#xff08;Animation、Comic、Game&#xff09;爱好者&#xff0c;但现在随着其内容不断丰富&#xff0c;用户体验不断改良&#xff0c;用户群体也随之拓展。因此&#xff0…

最简单版B站视频下载

最近想在电脑端缓存一些b站的视频&#xff0c;发现缓存不了&#xff0c;手机端是可以缓存的&#xff0c;但是比如有些课程&#xff0c;还是直接在电脑缓存比较方便些&#xff0c;整了一个小时左右&#xff0c;终于解决了&#xff0c;今天出一篇博客分享一下&#xff0c;有需要的…

基于Cordova的 B站用户直播闹钟app(安卓版)

前言 本项目基于Cordova开发&#xff0c;打包的apk支持Android9&#xff0c;主要功能为 监听b站用户直播情况&#xff0c;开播进行闹钟提示 ps&#xff1a;目前版本还是有蛮多问题的&#xff0c;如有遇到可以及时反馈&#xff0c;我会想办法进行修复。 源码下载 码云 GitHub…

Android Compose——一个简单的Bilibili APP

Bilibili移动端APP 简介依赖效果登录效果WebView 自定义TobRow的Indicator大小首页推荐LazyGridView使用Paging3热门 排行榜搜索模糊搜索富文本 搜索结果视频详情合集 信息Coroutines进行网络请求管理&#xff0c;避免回调地狱添加suspendwithContext Git项目链接末 简介 此De…

仿B站web,APP,后台

体验地址 web端&#xff1a;http://82.157.168.147/ 安卓端&#xff1a;http://82.157.168.147:7000/bilibili/phone/app.html 测试账号&#xff1a;17627286393 密码:123456 仅测试使用&#xff0c;推荐使用自己的手机号&#xff0c;否则部分功能部分使用&#xff0c;请不要用…

使用 LangChain 构建 LLM 应用详细教程(附python代码演练)

介绍 欢迎来到语言处理的未来&#xff01;在一个语言是连接人与技术的桥梁的世界中&#xff0c;自然语言处理&#xff08;NLP&#xff09;的进步为我们带来了令人难以置信的机会。其中一个重要的进步是革命性的语言模型&#xff0c;即大型语言模型&#xff08;LLM&#xff09;&…

仿B站APP

模仿B站开发的安卓APP(个人非美工&#xff0c;对颜色&#xff0c;图标搭配较懒都使用的一些占位图标&#xff0c;只完成了部分功能) 多图预警 侧边栏只做了效果使用的假数据 直播界面只有直播数据是实时爬取的&#xff0c;其他没有做爬取&#xff0c;只做了效果(轮播图的数据…