系统环境

标题 版本 备注
系统版本 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 - -

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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
cat << EOF > /lib/systemd/system/webui-aria2.service
[Unit]
Description=WebUI-Aria2 Service
After=network.target

[Service]
Type=simple
#User=your_username
WorkingDirectory=/usr/local/src/webui-aria2
ExecStart=/usr/local/nodejs/bin/node node-server.js
Restart=always

[Install]
WantedBy=multi-user.target
EOF

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 主页左侧看到