aria2与qbittorrent搭建
万恶的资本主义,把我们的下载速度限制得死死的。但上有政策,下有对策,这话也不是空穴来风。
这不,总有几款好的下载工具,可以在资本主义面前来去自如,行走如风。
本文主要讲解搭建aria2及qibittorrent,至于如何使用油猴插件及脚本及下载某度资源,这不都已经告诉你如何去搜索了吗?
开搞。
一、挂载硬盘
我的树莓派是从SD卡启动的,自然不能把下载的资源放在SD卡上,那就找个硬盘插在usb3.0接口上吧(什么,你硬盘是2.0的,当我没说),然后开始挂载。
su - #进入超管模式
df -h #查看是否挂载
fdisk -l #查看硬盘路径,记住硬盘路径,类似dev/sda1啥的。
mkfs.ext4 /dev/sdb1 #格式化硬盘为ext4格式,这种格式window不能识别,要挂载ntfs格式,还需其他操作,这里就不告诉你如何操作了。
mkdir /data #新建要挂载的目录,随便挂载哪,一般挂载mnt及media目录。
mount /dev/sda1 /data #挂载目录,中间的别跟着抄
df -h #查看已经挂载
挂载是挂载了,但是停电之后,机子重启发现,又不见了。所以得开机自动挂载。
blkid #查看id
vi /etc/fstab #修改文件,按照里面的格式复制一行改改即可。
reboot #重启后输入df -h 看是否生效了。
uuid记得换成第一条命名查看出来的,/data你得挂载目录,ext4你格式化的格式。
二、搭建aria2
行吧,硬盘挂载好了,现在该弄下载工具了,在data目录下建立个downloads文件夹(mkdir /data/downloads),你要是就放根目录也可以,君开心即可。
以前喜欢用docker搭建,现在发现docekr-compose更香,如果你跟我用的同一个系统的话,他有一个docker管理工具,你可以从网页去操作,我更喜欢敲键盘的快感。
为了便于管理,我的所有工具都搭建在/opt目录下
- 新建目录
mkdir /opt/aria2
cd /opt/aria2
vi docker-compose.yml
- 官方粘贴下来,改改就完事了
version: "3.8"
services:
Aria2-Pro:
container_name: aria2-pro
image: p3terx/aria2-pro
environment:
- PUID=1000 #命令行输入 id+用户名,获取自己的数字
- PGID=1000 #同上
- UMASK_SET=022
- RPC_SECRET=jiushiwan #密钥
- RPC_PORT=6800
- LISTEN_PORT=6888
- DISK_CACHE=128M #默认64 我SD卡128G,给它加了一倍
- IPV6_MODE=true
- UPDATE_TRACKERS=true
- CUSTOM_TRACKER_URL=
- TZ=Asia/Shanghai
volumes:
- ${PWD}/aria2-config:/config
- /data/downloads:/downloads #挂载下载路径
# If you use host network mode, then no port mapping is required.
# This is the easiest way to use IPv6 networks.
network_mode: host
# network_mode: bridge
# ports:
# - 6800:6800
# - 6888:6888
# - 6888:6888/udp
restart: unless-stopped
# Since Aria2 will continue to generate logs, limit the log size to 1M to prevent your hard disk from running out of space.
logging:
driver: json-file
options:
max-size: 1m
# AriaNg is just a static web page, usually you only need to deploy on a single host.
AriaNg:
container_name: ariang
image: p3terx/ariang
command: --port 6880 --ipv6
network_mode: host
# network_mode: bridge
# ports:
# - 6880:6880
restart: unless-stopped
logging:
driver: json-file
options:
max-size: 1m
- 执行命令即可搭建完毕。
docker-compose up -d
-
输入你的ip+端口,进入页面,配置密码,密码是上面自己写的密钥。点击重新加载,搞定。记得修改下载路径。
三、搭建qbittorrent
- 老规矩,新建目录
mkdir /opt/qbittorrent
cd /opt/qbittorrent
vi docker-compose.yml
- 还是拿官网的复制改改即可,参数改成自己的
version: "3"
services:
qbittorrent:
image: linuxserver/qbittorrent
container_name: qbittorrent
environment:
- PUID=1000
- PGID=1000 # id username 替换成你的
- TZ=Asia/Shanghai # 上海时区
- UMASK_SET=022 #权限
- WEBUI_PORT=6060 # 网页管理端口
volumes:
- ${PWD}/config:/config # 配置文件路径
- /data/downloads:/downloads # 下载路径
ports:
# 要使用的映射下载端口与内部下载端口,可保持默认,安装完成后在管理页面仍然可以改成其他端口。
- 6881:6881
- 6881:6881/udp
# 此处WEB UI 目标端口与内部端口,切记相同
- 6060:6060
restart: unless-stopped
- 执行命令即可搭建完毕。
docker-compose up -d
- 输入你的ip+端口,进入页面,默认账号admin,adminadmin。设置语言、下载地址、密码等等。
四、总结
本来想再搭建个transmission的,有两个就够了,而且aria2也支持bt下载,一个好像都够了,既然已经搭好了,就放着吧。
花了半天研究docker-compose,发现确实比docker方便多了,而且docker-compose.yml文件可以保存下来,换机器了,不就是docker-compose up -d 几下键盘的事情吗?So easy!
当然,缺的从来不是下载工具。缺的是。。。。
收工!