树莓派搭建Aria2下载器
用途
Aria2 是一个十分强大的下载工具,可以在 Linux 系统中使用,因此可以将树莓派当作一个下载站,方便进行离线下载。
下面是详细介绍
Aria2是一个轻量级的、多源、跨平台的命令行下载实用工具,支持HTTP/HTTPS、FTP、SFTP、BitTorrent和Metalink协议。
Aria2的优点在于:比较全能,如上面所说,无论是HTTP下载还是BT下载,Aria2都支持;同时性能也相当不错,占用空间小;更重要的是速度很快,下载都能跑满带宽。
相信它的强大的功能还需要慢慢等待你的发现。
环境准备
树莓派4b,具有docker环境,没有安装docker的可以去我的上一篇博客查找。
安装Aria2
Aria2在[docker hub](p3terx/aria2-pro - Docker Image | Docker Hub)d的官网,当然还有中文版的[官网](Aria2 Pro - 更好用的 Aria2 Docker 容器镜像 - P3TERX ZONE)。
基础使用
-
最基本的启动命令如下,你只需要完整替换
<TOKEN>
字段(RPC密钥)即可启动。更强大的功能请阅读后文。比如将密码设定为12345678, 在创建容器之前可以根据自己的需要进行下载。docker run -d \ --name aria2-pro \ --restart unless-stopped \ --log-opt max-size=1m \ --network host \ -e PUID=$UID \ -e PGID=$GID \ -e RPC_SECRET=12345678 \ -e RPC_PORT=6800 \ -e LISTEN_PORT=6888 \ -v $PWD/aria2-config:/config \ -v $PWD/aria2-downloads:/downloads \ p3terx/aria2-pro
可以不用先拉取镜像,本地镜像没有的情况下会自动去docker hub中进行查找下载。
aria2是一个没有ui界面的软件,所以我们要结合web ui进行使用,这里可以使用AriaNg和[AriaNg-Native](GitHub - mayswind/AriaNg-Native: A better aria2 desktop frontend than AriaNg, containing all features of AriaNg and more features for desktop.),这里仅介绍AriaNg,因为Aria2本身就是下载器,我们并不需要一直盯着下载,所以网页版比较合适。
AriaNg的安装使用
同样使用aria2的思路,直接在linux上创建容器,然后会自动去docker hub上拉取容器,命令如下:
docker run -d \
--name ariang \
--log-opt max-size=1m \
--restart unless-stopped \
-p 6880:6880 \
p3terx/ariang
没有什么需要修改的参数,默认就好。
创建好之后输入树莓派的ip+6880端口号即可。
新手避坑
第一次打开的页面是这样的,Aria2的状态是未连接的状态,此刻需要输入刚开始设置的密码,
在系统设置->AriaNg设置中,点击画圈的位置,在最后一行输入密码,按照提示重新加载设置即可连接。
默认下载的位置在树莓派的/home/pi/download中,可以使用ftp工具传到其他位置。
ps:后续的其他功能有时间还会继续补充。
2022.02.13