solve-alist-error-Aria2-not-ready-with-docker

为Alist部署aria2实现离线下载

头像
逆旅 2022-11-15T22:06:56

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

aria2的一些配置选项

这里要特别注意PUID与PGID,一定要填正确,不然aria2没有读写的权限
还有Alist推送下载时,默认推送到/opt/alist/data,这里我把它映射到了/aria2/downloads下

4. 配置 Alist

在设置—>其他
配置alsit

Aria2地址:http://你的IP:6800/jsonrpc
Aria2密钥:就是docker运行你设置的SECRET
然后点击—>设置Aria2,如果一切正常,会显示如下图片
aria2配置成功

5. 使用

在网盘界面点击
alist离线下载1

最后修改: 2022-11-18T18:51:52

版权声明:署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)

comment 评论

验证图片
评论
仿 Valine