Aria2 网页管理之 - webui-aria2
系统环境
标题 | 版本 | 备注 |
---|---|---|
系统版本 | ubuntu 22.04.3 LTS (Jammy Jellyfish) | - |
内核版本 | 5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux | - |
Aria2 | v1.37.0 | - |
NodeJS | v20.11.1 | - |
webui-aria2 | - | - |
- 关于 Aria2 安装部分,请参考:ubuntu 22.04 服务部署-Aria2
- 关于 NodeJS 安装部分,请参考:ubuntu 22.04 服务部署 nodejs
webui-aria2 简介
webui-aria2是一个基于Web界面的Aria2控制面板,可以让用户通过浏览器直观地管理和监控Aria2下载任务。它提供了用户友好的界面,支持添加、删除、暂停、恢复下载任务,查看下载进度和状态,设置Aria2参数等功能。webui-aria2还具有响应式设计,适配各种设备,包括桌面电脑、平板电脑和手机。用户可以通过简单的操作,方便地管理自己的下载任务,提高下载效率和便利性。
项目地址: https://github.com/ziahamza/webui-aria2
webui-aria2 安装
注意:以下操作都在 root 用户下执行
1.安装 git 包:
1 | apt install -y git |
2.从 github 上面 clone 项目到 /usr/local/
目录下
1 | git clone https://github.com/ziahamza/webui-aria2.git /usr/local/webui-aria2 |
3.进入 webui-aria2 目录,在终端尝试运行 webui-aria2 ,看能否正常运行(没报错即可。随后可以使用 ctrl + c 组合键终止运行):
1 | cd /usr/local/webui-aria2 && node node-server.js |
4.为了便于维护和管理,我们在 /lib/systemd/system/
目录下创建 webui-aria2.service 文件,内容为:
1 | cat << EOF > /lib/systemd/system/webui-aria2.service |
5.执行命令,加载启动脚本:
1 | systemctl daemon-reload |
6.启动 webui-aria2 并将其设置为开机启动(执行该操作之前,确保端口 8888 没有被占用):
1 | systemctl enable --now webui-aria2.service |
7.接下来就可以在浏览器中输入:http://IP:8888
访问 webui-aria2 了。如图(下图是我已经配置过了的主页):
webui-aria2 配置
1.打开 webui-aria2 后,点击顶部导航栏中的 Settings
—> Connection Settings
, 如图:
2.在 Connection Settings
配置页面正确输入 Aria2 的 IP 地址和端口(前提条件是在 Aria2 服务器上的防火墙设置允许 Aria2 端口被访问),最后点击 Save Connection configuration
,如图:
webui-aria2 下载
1.点击顶部导航栏中的 Add
,然后根据自身下载需求,点击对应的下载方式,比如为现在要从 ubuntu 官网下载 ubuntu-22.04.4-desktop-amd64.iso
这个镜像,则选择 By URLs
, 然后在 Add Downloads By URIs
添加镜像的下载链接,最后点击下面的 Start
即可!
**说明:至于下载的文件所在路径,则是由 Aria2 的配置文件 aria2.conf 所决定的。同时,也可以在 webui-aria2 主页左侧看到