利用群晖nas Docker平台安装qb(qbittorrent)实现PT/BT

2024-03-16 18:32

本文主要是介绍利用群晖nas Docker平台安装qb(qbittorrent)实现PT/BT,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

利用群晖这个低功耗平台挂机上传/下载应该在合适不过了

话不多说,我们赶紧开始

我使用的是黑裙,系统的版本是DSM6.1

1、安装Docker(已经安装好的可以直接跳到第二步)

点击套件中心→点击左侧全部→滚动到中间位置就能找到“Docker”(鲸鱼游轮的ICO好可爱)

当然也可以直接在搜索栏里搜索Docker,都是可以的

稍等片刻以后,点击左上角呼出“所有程序”会出现一个Docker的图标

2、下载qbittorrent映像,并配置运行(重点!敲黑板!)

点击注册表→右侧搜索栏直接搜索“qbittorrent”

选择下方第二个“linuxserver/qbittorrent”双击安装!

版本的话直接选择4.4版本(我写文章时的最新版)。建议大家不要选择默认的latest(最新的),因为群晖内核版本的问题,直接装latest会在日志中报一个库找不到的错误。(error while loading shared libraries: libQt5Charts.so.5)。

 

在等待映像下载完成前,我们先创建两个文件夹,是用来存放qbittorrent的下载和配置文件的

创建一个文件夹命名为“qbittorrent”在其下面创建两个子文件夹“config”“downloads”

文件夹命名最好按照这个格式,一个是为了方便日后维护方便,二来是为了后边写配置文件方便

然后我们给这些文件夹赋予everyone的权限,不然可能添加了种子却没有速度

这个时候差不多映像已经下载完了

在“映像”列表里选择刚刚下载好的镜像点击“启动”

右侧的容器名称可以随便起,正常使用时基本看不到,所以默认就好

点击“高级设置”

在“卷”中添加刚才创建的两个目录,并分别填写装载路径“/config”和“/downloads”

这里稍微解释下,左边的路径就是你nas中的真实路径,右边的路径,是容器里的软件运行后,它看到的路径,是映射的关系

然后到端口设置项

修改默认8080端口为8999,协议类型是tcp(这个端口你可以随便改,后边的配置也跟着改就行,不懂的话就按照我的来就行)

注意,这里要修改默认的8080端口,因为群晖中其他的软件端口冲突

下方另外两个6881端口也要修改为52000,默认6881已经被几个站点加入黑名单了,一定要改

这里的端口不用纠结,日后发现要改也随时可以修改

最后配置环境变量

下边9项都是自己填写进去的

PATH                                  /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin          //运行环境变量 

PS1                                    $(whoami)@$(hostname):$(pwd)$                                          //运行目录

HOME                                /config                                                                                     //配置文件目录

TERM                                 xterm

XDG_CONFIG_HOME       /config

XDG_DATA_HOME            /config

TempPath                           /downloads                                                                             //临时文件的保存路径

SavePath                            /downloads                                                                            //下载保存的路径

WEBUI_PORT                    8999                                                                                      //网页访问的端口号

然后就可以确定退出高级设置,点击下一步确认设置

确认无误后,即可“应用”,自动运行

稍等片刻,在“容器”中就可以找到我们刚才创建的容器了~

然后开浏览器,输入我们的nas的网址加我们设置的端口号xxx.xxx.xxx.xxx:8999

默认的用户名:admin,默认密码:adminadmin

登陆后,默认的界面是英文,鉴于大家这么爱国,换成中文那是必须的了啦~

下方点击保存即可

别忘了修改下载端口为我们刚刚修改的端口,不然没速度

然后赶紧添加一个连接,拿最火的小姐姐试试速度

3、其他设置

基本用过qb的TPer肯定不陌生,设置项不用我多讲,这里就说几个地方吧

1、首先我们TPer的话,是要关闭DHT的,在这个地方关闭

2、这个路径就是我们添加的映射路径,不是真实的nas路径

3、如果你要修改端口,上方所有涉及到8999端口的地方都设置为你要的端口即可~~

4、如果发现种子状态异常,显示为stalled

一定要看看下方tracker中的说明,一般都能找到相应的解决方法

比如账号被BAN了,比如种子过期了,都有说明

这里要提一句,目前已知qb的4.1.3版本有一个BUG,有些站(hdh,chd)会显示invalid port,但是有速度,可以正常使用

4、常见疑难解答:

1、无法打开qbit的web页面:

    主要检查配置是不是有拼写错的单词,如果确定没有,可以看一下运行后日志的内容

日志里翻到最后一页,会有当前的报错,自己看看能不能看懂,如果看不懂可以截图邮件发给我,我帮你看看

2、能打开WEB页面,但是下载种子没速度:

       这个一般是目录的权限不够,看一下整个qbittorrent目录是不是给了everyone最高权限,再试试

好了,如果还是不能成功,可以留言给我,或者私信我的邮箱 tanzhi963@gmail.com

顺便求一个馒头的药,如果路过大佬谁能赏赐,小弟感激涕零,保证视若珍宝,不会辜负大佬的垂青~

已经收到了药,多谢多谢~~(2019-11-4)

Email:tanzhi963@gmail.com

如果你觉得我的文章写得还可以,扔个硬币请我喝饮料,我也很开心啊~~~

这篇关于利用群晖nas Docker平台安装qb(qbittorrent)实现PT/BT的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/816334

相关文章

Java实现检查多个时间段是否有重合

《Java实现检查多个时间段是否有重合》这篇文章主要为大家详细介绍了如何使用Java实现检查多个时间段是否有重合,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录流程概述步骤详解China编程步骤1:定义时间段类步骤2:添加时间段步骤3:检查时间段是否有重合步骤4:输出结果示例代码结语作

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

使用C++实现链表元素的反转

《使用C++实现链表元素的反转》反转链表是链表操作中一个经典的问题,也是面试中常见的考题,本文将从思路到实现一步步地讲解如何实现链表的反转,帮助初学者理解这一操作,我们将使用C++代码演示具体实现,同... 目录问题定义思路分析代码实现带头节点的链表代码讲解其他实现方式时间和空间复杂度分析总结问题定义给定

Java覆盖第三方jar包中的某一个类的实现方法

《Java覆盖第三方jar包中的某一个类的实现方法》在我们日常的开发中,经常需要使用第三方的jar包,有时候我们会发现第三方的jar包中的某一个类有问题,或者我们需要定制化修改其中的逻辑,那么应该如何... 目录一、需求描述二、示例描述三、操作步骤四、验证结果五、实现原理一、需求描述需求描述如下:需要在

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

如何使用Java实现请求deepseek

《如何使用Java实现请求deepseek》这篇文章主要为大家详细介绍了如何使用Java实现请求deepseek功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.deepseek的api创建2.Java实现请求deepseek2.1 pom文件2.2 json转化文件2.2

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

如何通过Python实现一个消息队列

《如何通过Python实现一个消息队列》这篇文章主要为大家详细介绍了如何通过Python实现一个简单的消息队列,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录如何通过 python 实现消息队列如何把 http 请求放在队列中执行1. 使用 queue.Queue 和 reque

Python如何实现PDF隐私信息检测

《Python如何实现PDF隐私信息检测》随着越来越多的个人信息以电子形式存储和传输,确保这些信息的安全至关重要,本文将介绍如何使用Python检测PDF文件中的隐私信息,需要的可以参考下... 目录项目背景技术栈代码解析功能说明运行结php果在当今,数据隐私保护变得尤为重要。随着越来越多的个人信息以电子形

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景