解锁最佳看番姿势 (1) qbitorrent 的部署
你是否已经厌倦了线上看番,想要找一个免费,还高清且稳定的解决方案?
又或许,你厌倦了手动管理各种本地文件,想要找到一个自动保存观看进度的方案?
那么你来对地方了。
在本系列教程中,我将详细地指导你,完成(家庭)媒体中心的搭建。
你将在实践中,学到许多知识,包括怎么和命令行打交道,怎么管理 docker,怎么为你的应用添加各种方便的自动化。
准备好了吗?那么让我们开始吧!
如果你发现自己已经完全掌握了某些内容,请毫不犹豫地跳过,以节省时间!
等等……在开始之前……
工欲善其事,必先利其器。要完成这些操作,你必须准备以下设备——
- 一台正常运行的电脑(这个不可能没有吧!)
- 一台服务器/NAS/软路由(旧电脑也行,只要是能跑 x86 的都可以!请先安装好 linux,或者任何能跑 docker 的系统)
- 手机/平板(可选,如果你想在这里看番的话)
本文要做什么?
看番,总有两派。一派是在线党,他们热衷于便捷的在线流媒体;另一派则是下载党,他们喜欢下载各种各种的资源,坚信硬盘上的才是自己的。
既然你来到了这里,那么我假设你是下载党。
当然,我并没有任何不支持正版的意思。
我只是觉得,目前国内的正版看番环境实在是一言难尽。
又是删减,又是延迟播出,会员还贵。
因此,下载资源是一条通往解脱的道路。不如先拿它做解决方案,直到国内环境变好为止。
希望在并不遥远的将来,我们每个人都能享受到优质的正版资源。
因此,本系列将从下载说起,本文先搭建一个可 24 小时运行的下载服务器。
BT 的真谛
提到下载,不得不说 BT。作为点对点网络,BT 的优势在于去中心化。
啥玩意?听不懂啦一堆术语……
简而言之,你的下载速度都是别人上传提供的。如果没人提供上传,那么你别想下载任何东西。
因此,在下载完之后保持 BT 开启(这称为做种),是一个方便他人,并且对自己也没太大影响的行为。
请不要使用迅某下载。它只下载,只上传给某雷客户端,并把资源存在自己服务器上,对非会员限速。这严重破坏了 BT 生态。
如果你从来没用过 BT,建议自己先试试:qBittorrent-Enhanced-Edition 优化的 QBT 客户端。这是优化版,能阻止某雷和非正常客户端吸血(即产生下载流量,却不上传)
番剧的种子文件可以去 mikanani/nyaa/动漫花园/acg.rip 等 BT 平台找。
那么,让我们开始部署一个 24 小时帮你下载的服务器吧!
连接到你的服务器
打开你的服务器(或者上述任何设备),然后通过 ssh 连接到它(不知道什么是 ssh?上网搜索下就好啦。记得在服务端上装好 ssh-server 哦~)
1 | ssh username@ip |
上面的命令,需要在终端中执行。我们假设你用的是最新版 Windows……
按下 Win + R,输入 wt
,回车。
Wow,是一切的根基,命令行!
输入上面的命令,记得改成自己的设备的用户名和 ip 哦。
来自作者的提示:虽然这篇文章看起来零基础,但第一步对零基础看起来就有些困难了呢。一篇博客文章不可能覆盖那么多小白内容>﹏<
但是别着急,我给零基础的读者找了一些教程——
安装 docker
docker 是一个容器平台,用于运行各种各样的程序,并且可以让每个程序环境隔离开来。并且,docker 还支持一次构建,到处运行——只需一行命令,即可自动下载依赖并直接运行服务端程序。
请参阅 Docker 文档,安装引擎。参阅 Docker-Compose 文档,安装 Compose。
如果你使用软路由或者 NAS,请自行寻找教程。
运行 QBT
使用 docker(适合大部分环境)
新建一个文件夹,并创建一个 docker-compose.yaml
,打开编辑。
1 | mkdir qbit |
先粘贴下内容:
1 | version: "3.9" |
提示:打开 vim 后,按下 i 开始输入。按鼠标右键/ shift+insert 粘贴。输入完毕,按 esc,然后输入 :wq
保存退出。
哇,好乱。但其实,你只需要修改一处——/path/to/downloads
改成下载路径
但我们还得知其所以然。
上面的英语应该已经非常清晰了,只有以下几点需要声明——
environment:
中保存了应用的环境变量,通常可以修改来自定义程序行为volumes:
表示容器内外映射关系。没错,你必须以real_path:container_path
的方式,将外部文件夹挂载到容器内部,容器内程序才能访问。ports:
表示网络端口映射real_port:container_port
。比如我容器里程序开了 88 端口,我想要在主机上以 9999 访问,就写9999:88
。
接下来,我们就能启动第一个容器了!
输入以下命令:
1 | docker-compose up -d |
启动!我这里第一次创建一不小心端口占用了,不过换了一个就好啦。
然后你可以在浏览器中打开 ip:port
,看到下面就是成功。
然而,初始密码是随机生成的。因此,你需要查看日志
1 | docker logs qbittorrent |
运行结果应该如下所示
1 | ******** Information ******** |
看到了吧?密码在这里。登录后记得改密码!选项-Web UI 里改密码,行为-语言里可以改中文。
用点其它软件包
如果你在用软路由,那么可以直接使用它的软件包。
然后去 luci 面板-服务里找,就能直接到达那个界面啦。
写在后面
看完本文,你应该学到了许多东西吧?
你的服务器已经在运行了,不用开电脑也能下载了~
在下一篇里,我们将认识 RSS,了解它对于 BT 的作用,并尝试自动下载内容,敬请期待哦。你可以用 RSS 阅读器订阅我的网站,这样就可以了解文章更新了!
如果你遇到任何问题,可以用下面的评论区,或者右边的邮件地址与我联系,我很乐意交流解决你的问题。
Enjoy!