未分类

Aria2、aria2-Webui在线管理面板、Filemanager的安装梳理

下面的内容取自逗比的文章,过程依赖于逗比的脚本,doub.io
最后更新2018年10月20日12:44:07

filenamager更名为filebrowser,配置貌似有问题,以后再折腾

1.安装aria2后端服务
1
2
3
4
5
wget -N --no-check-certificate https://github.com/ToyoDAdoubi/doubi/raw/master/aria2.sh &&
chmod +x aria2.sh &&
bash aria2.sh

aria2的配置文件在/root/.aria2/aria2.conf,修改rpc-secret的值以更改令牌
2.安装caddy和filemanager
1
2
3
wget -N --no-check-certificate https://github.com/ToyoDAdoubi/doubi/raw/master/caddy_install.sh &&
chmod +x caddy_install.sh &&
bash caddy_install.sh
3.安装aria2 WebUI前端
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 新建aria2文件夹
mkdir -p /usr/local/caddy/www/aria2/Download && cd /usr/local/caddy/www/aria2

# 先安装 Git 依赖。
# CentOS 系统:
yum install git -y
# Debian/Ubuntu 系统:
apt-get install git -y

# 然后下载前端文件,这里使用webui-aria2前端,还可选择ariang
git clone https://github.com/ziahamza/webui-aria2.git &&
mv webui-aria2/* . &&
rm -rf webui-aria2
# 赋予文件夹权限
chmod -R 755 /usr/local/caddy/www/aria2
1
2
3
4
5
6
7
8
9
10
11
#去掉所有#及其内的内容#
#直接在命令行整体粘贴下面的内容#
#端口可自行修改,不过前后要保持一致#
echo ":8080 {
root /usr/local/caddy/www/aria2 #访问ip:port时的起始位置,即aria2前端页面,这个文件夹中要有index.html,具体看文末#
timeouts none
gzip
filemanager /Download /usr/local/caddy/www/aria2/Download #访问ip:port/Download时的位置,即filemanager的起始文件夹# {
database /usr/local/caddy/filemanager.db
}
}" > /usr/local/caddy/Caddyfile

重启caddy:/etc/init.d/caddy restart
访问你的ip:8080,找到设置->连接设置->密码令牌,输入刚修改的/root/.aria2/aria2.conf中的rpc-secret的值,然后确定即可。然后找到添加->使用链接 随便下载一个文件
访问ip:8080/Download,用户名密码均为admin(登录后可在设置中更改密码),登录后即可看到刚刚下载的文件(前提是上面步骤中的路径均保持一致)

4.可能遇到的问题
1
2
3
4
5
6
7
8
9
10
11
12
13
如果一直链接不上可能是防火墙没有关闭
关闭防火墙
systemctl stop firewalld
systemctl status firewalld # 没有绿色的active就说明已关闭
也可能是ip被q,找代理挂全局


可能需要的步骤:
如果连接后出现404 not found,多半是没有index.html文件(由于aria2 Webui更新导致)
cd /usr/local/caddy/www/aria2
查看是否有index.html文件,如果没有,就需要将docs里面的文件都复制出来
yes | cp -rf docs/* .
再次访问ip:port再按照前面的步骤配置令牌即可
5.更换ui

如果想更换ui,新建一个目录,下载新的ui文件即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# 这里以更换Aria2 Ng UI 为例

# 创建新的Aria2 NG存放目录
mkdir -p /usr/local/caddy/www/aria2_NG/Download && cd /usr/local/caddy/www/aria2_NG

# 定义UI版本变量
Ver=$(wget --no-check-certificate -qO- https://api.github.com/repos/mayswind/AriaNg/releases/latest | grep -o '"tag_name": ".*"' | sed 's/"//g;s/tag_name: //g') && echo ${Ver}



# 下载Aria NG主文件,在此之前需要安装unzip,apt install unzip或者yum install unzip
wget -N --no-check-certificate "https://github.com/mayswind/AriaNg/releases/download/${Ver}/AriaNg-${Ver}.zip" && unzip AriaNg-${Ver}.zip && rm -rf AriaNg-${Ver}.zip
chmod -R 755 /usr/local/caddy/www/aria2_NG

# 更改aria2的下载目录
vi ~/.aria2/aria2.conf
dir=/usr/local/caddy/www/aria2_NG/Download

/etc/init.d/caddy restart
/etc/init.d/aria2 restart

如果不想了解细节,按照下面的操作即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
一个分号为一句命令的结尾
下面将不再以插件形式启动filebrowser,插件配置不知道哪里出了问题

1.安装必备软件:
Ubuntu:
apt install -y unzip curl git;
CentOS:
yum install -y unzip curl git;

2.安装aria2服务
wget -N --no-check-certificate https://github.com/ToyoDAdoubi/doubi/raw/master/aria2.sh &&
chmod +x aria2.sh &&
bash aria2.sh;

3.安装caddy
wget -N --no-check-certificate https://github.com/ToyoDAdoubi/doubi/raw/master/caddy_install.sh &&
chmod +x caddy_install.sh &&
bash caddy_install.sh install http.filebrowser


4.安装UI
mkdir -p /usr/local/caddy/www/aria2_NG/Download && cd /usr/local/caddy/www/aria2_NG && Ver=$(wget --no-check-certificate -qO- https://api.github.com/repos/mayswind/AriaNg/releases/latest | grep -o '"tag_name": ".*"' | sed 's/"//g;s/tag_name: //g') && echo ${Ver} && wget -N --no-check-certificate "https://github.com/mayswind/AriaNg/releases/download/${Ver}/AriaNg-${Ver}.zip" && unzip AriaNg-${Ver}.zip && rm -rf AriaNg-${Ver}.zip
chmod -R 755 /usr/local/caddy/www/aria2_NG;

5.更改aria2的下载目录(需要了解vi的使用)
vi ~/.aria2/aria2.conf
将dir所在行改为
dir=/usr/local/caddy/www/aria2_NG/Download



6.配置UI(暂时filebrowser插件配置好像有问题,总是自动跳转到首页,以后再折腾)
echo ":8080 {
root /usr/local/caddy/www/aria2_NG
timeouts none
gzip
filebrowser /files /usr/local/caddy/www/aria2_NG/Download {
database /usr/local/caddy/filebrowser.db
}
}" > /usr/local/caddy/Caddyfile


6.1配置filebrowser
curl -fsSL https://filebrowser.xyz/get.sh | bash
cd /usr/local/caddy &&
rm filebrowser.db &&
nohup filebrowser -a 0.0.0.0 -p 666 -r /usr/local/caddy/www/aria2_NG/Download & # 有可能配置文件filebrowser.db被caddy中的插件http.filebrowser占用


7.重启caddy和aria2
/etc/init.d/caddy restart &&
/etc/init.d/aria2 restart



8.测试
ip:8080 # aria2UI
ip:666 # filebrowser
分享到