AList+Aria2+AriaNg私盘利器

文章目录

使用Docker容器技术运行AList+Aria2+AriaNg,实现网盘功能和强大的下载神器!

安装

食用前请确保你已经安装了Docker,并掌握了docker的基础知识。
image

AList安装

官方文档地址:https://alist.nn.ci/zh/guide/install/docker.html

docker run命令

1
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest

在此,建议使用-v指令映射一个地址出来用于本地存储的配置地址
image
运行后,访问ip:端口即可访问。后台管理员账号密码查看:

1
docker exec -it alist ./alist admin

常见问题

1、failed get storage: can’t find storage with rawPath: /
这是说明你还没配置存储,管理员登录后台配置存储后即可。

Aria2安装

拉取镜像:docker pull p3terx/aria2-pro
启动容器:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
docker run -d \
--name aria2 \
--restart unless-stopped \
--log-opt max-size=1m \
-e PUID=$UID \
-e PGID=$GID \
-e UMASK_SET=022 \
-e RPC_SECRET=你的rpc密匙 \
-e RPC_PORT=6800 \
-e LISTEN_PORT=6888 \
-p 6800:6800 \
-p 6888:6888 \
-p 6888:6888/udp \
-v /mnt/aria2/config:/config \
-v /var/www/resource:/downloads \
p3terx/aria2-pro

RPC_SECRET设置你的rpc密码
这里我把/downloads映射和AList一样的地址,下载后的文件就可以直接在AList中看见了。

AriaNg安装

拉取镜像:docker pull p3terx/ariang
启动容器:

1
2
3
4
5
6
docker run -d \
--name ariang \
--log-opt max-size=1m \
--restart unless-stopped \
-p 6880:6880 \
p3terx/ariang

运行后,访问ip:端口即可访问。

使用

使用我也不知道写什么,自己去探索有趣的功能或许更有意义!这里写几点基本的配置或者错误吧。

1、Aria2状态未连接
image-1666170697262
在AriaNg设置 > RPC中填写你的Aria2 PRC地址,随后刷新页面,Aria2状态为已连接即可。

2、下载出现:发生错误(16)-文件创建或删除已有文件失败.
image-1666170994513
你可以尝试下chmod 777 xxx提权,看是不是权限的文件。

xxx为下载地址,这个地址是在docker run Aria2时映射的地址。例如我的就是/var/www/resource
这里在百度找了一个mp4地址测试:http://vjs.zencdn.net/v/oceans.mp4

3、忘记了docker映射地址

你也是个人才。。。刚部署就忘了

执行命令:docker inspect alist | grep Mounts -A 20

alist为容器名,如果你不是这个名字你就换成自己的name

4、Alist和Aria2联动
这个在安装一节中讲过了,作用就是Aria2下载后直接就到网盘目录了。
其实也很简单,就是Alist地址和Aria2下载地址配置成一样就行。
我这里在docker中映射到的都是:/var/www/resource
在Alist中配置本机存储如下:
image-1666171526901

注意,这里的跟文件夹路径是docker容器中的地址,否则会提示找不到。

5、Alist配置Aria2
在设置 > 其他 中配置Aria2,输入地址和密匙即可。

微信公众号
分享到: