【Docker】一键搭建AList+Aria2+AriaNg离线下载

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

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

安装

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
version: '3.3'  

services:
alist:
image: 'xhofe/alist:latest'
container_name: alist
restart: always
ports:
- '5244:5244'
environment:
- PUID=0
- PGID=0
- UMASK=022
volumes:
- './alist:/opt/alist/data'
- './file:/root'

aria2:
image: p3terx/aria2-pro
container_name: aria2
restart: unless-stopped
logging:
options:
max-size: '1m'
environment:
- PUID=1000
- PGID=1000
- UMASK_SET=022
- RPC_SECRET=Qweasd123.
- RPC_PORT=6800
- LISTEN_PORT=6888
ports:
- '6800:6800'
- '6888:6888'
- '6888:6888/udp'
volumes:
- ./aria2/config:/config
- ./file:/downloads
- ./aria2/temp:/opt/alist/data/temp/aria2

ariang:
image: 'p3terx/ariang:latest'
container_name: ariang
restart: always
logging:
options:
max-size: '1m'
ports:
- '6880:6880'

设置

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

1、Aria2状态未连接
image.png

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

2、下载出现:发生错误(16)-文件创建或删除已有文件失败.
image.png

你可以尝试下chmod 777 xxx提权,看是不是权限的文件。 xxx为下载地址,这个地址是在docker run Aria2时映射的地址。

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

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

5、Alist配置Aria2

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

参考:https://www.meng.me/posts/56872.html
来源:Hi, Meng