solve-alist-error-Aria2-not-ready-with-docker
1. 安装docker
请确保安装好docker
# 使用官方安装脚本自动安装#
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# 或者使用国内 daocloud 一键安装命令
curl -sSL https://get.daocloud.io/docker | sh
2. 安装Alist
docker run -d --restart=always -v /aria2:/aria2 -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest
可以参考:在docker中使用alist网盘程序
3. 安装aria2
这里我是使用superng6优化版本的
地址:aria2
docker run -d \
--name=aria2 \
-e PUID=0 \
-e PGID=0 \
-e TZ=Asia/Shanghai \
-e SECRET=Password \
-e CACHE=512M \
-e PORT=6800 \
-e BTPORT=32516 \
-e WEBUI=true \
-e WEBUI_PORT=8080 \
-e UT=true \
-e RUT=true \
-e FA=falloc \
-e QUIET=true \
-e SMD=true \
-p 32516:32516 \
-p 32516:32516/udp \
-p 6800:6800 \
-p 8080:8080 \
-v /aria2/config:/config \
-v /aria2/downloads:/downloads \
-v /aria2/downloads:/opt/alist/data \
--restart unless-stopped \
superng6/aria2:webui-latest
这里要特别注意PUID与PGID,一定要填正确,不然aria2没有读写的权限
还有Alist推送下载时,默认推送到/opt/alist/data,这里我把它映射到了/aria2/downloads下
4. 配置 Alist
在设置—>其他
Aria2地址:http://你的IP:6800/jsonrpc
Aria2密钥:就是docker运行你设置的SECRET
然后点击—>设置Aria2,如果一切正常,会显示如下图片
5. 使用
在网盘界面点击
最后修改: 2022-11-18T18:51:52
版权声明:署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
comment 评论
大佬你好,按照您的步骤做完后,alist还是将文件推送到了/opt/alist/tmp/downloads/aria2目录下,离线下载没问题,但是下载的文件无法自动转存到指定的目录,请问这个问题您有遇到过吗
@daodao , 把 aria2 中 -v /aria2/downloads:/opt/alist/data \ 改为 -v /etc/alist:/opt/alist/data \
@逆旅 , 把 aria2 中 -v /aria2/downloads:/opt/alist/data \ 改为 -v /etc/alist:/opt/alist/data \ 大佬这两个文件在那里啊 找不到
AriaNg 中的Aria2 状态那里一直显示连接中, 通过docker logs aria2 命令打印出来的日志也都是正常的
@ericuni , 密钥输入了吗,该默认大佬的默认密钥是Password
@ericuni , 要在AriaNg输入密钥才能正常连接
@daodao , 把 aria2 中 -v /aria2/downloads:/opt/alist/data \ 改为 -v /etc/alist:/opt/alist/data \ ;大佬这个/etc/alist文件夹在哪里,我的目录是在DOCKER图形目录中映射的
@arui2008 , 不太明白你的意思
@逆旅 , 我终于搞定了,aria2和alist都是在群晖docker里搭建的。 aria2里文件夹映射,要加一条 /docker/alist:/opt/alist/data 这一条元也就是 在alist容器里创建的同一条。 /docker/alist: 这个是群晖里我创建alist容器的文件夹。