Sign inSign up

lambdaexpression/aria2

By lambdaexpression

Updated 7 months ago

aria2 + aria2Ng + nginx fancyindex 下载工具 支持群晖 (群晖需自行映射下载目录 /root/Download 和 保留本地端口和容器端口一致)

Image
2

5.0K

lambdaexpression/aria2 repository overview

简介

aria2 是一款 Linux 下轻量级的多线程下载工具,支持 Http/Https、Ftp、BitTorrent、Metalink 协议。它比 axel 优秀的地方在于:完全支持 BitTorrent 协议,同时可以作为 BitTorrent 客户端来下载种子文件;支持 Metalink 协议;远程控制(通过 web 端)下载进程。 比起 wget来说, aria2 支持多线程下载,比起 Transmission, aria2 更快,支持的协议更多。不少网友用来下载迅雷离线文件也是不错的选择。

该镜像整合了:

github
版本说明
  • 2.0.4
    • 使用 alpine:3.14.0 重构,减少了 91.92% 的体积,进一步压缩容器大小
    • 群晖支持自动填写 端口和环境参数(群晖暂不支持自动填写 存储空间的文件夹映射,下载目录 /root/Download 暂时还需要自己补充填写)
    • 修复了容器重新创建后,AriaNg 的 secret 错误,导致无法连接的问题
    • 重新调整了 /root/Download 下的 “Nginx-Fancyindex-Theme” 目录位置,避免文件误伤
快速使用
docker run \
-it \
--name=aria2 \
-p 6800:6800 \
-p 6801:6801 \
-p 6802:6802 \
-e login=y -e username=admin -e password=password \
-v /yourFolder/downloads:/root/Download \
-d lambdaexpression/aria2
镜像参数介绍
-p 6800:6800

6800端口 是 Aria2 的 rpc端口,容器首次启动时,会为 aria2 随机创建密钥,可以放心开放。

-p 6801:6801

6801端口 是 AriaNg 的端口,可直接访问 (注:AriaNg是本地应用,修改配置参数后,在另一个机器上访问 AriaNg 是不会生效的。以及如果提示 “认证错误” 请手动删除当前页面浏览器 Local Storage 的缓存)

-p 6802:6802 (非必须,按需配置)

6802端口 是 使用nignx开放的文件下载目录,使用 Nginx-Fancyindex-Theme 美化

-e login=y -e username=admin -e password=password (非必须,按需配置)

访问使用的账号密码,不配置账号密码或 “login” 参数不等于 “y” 时,访问不需要登陆。配置后,访问时需要填写账号密码

-v /yourFolder/downloads:/root/Download

下载目录映射,根据自己需要配置即可

额外备注

nginx配置文件路径:/etc/ngint/ngint.conf

aria2配置文件路径:/root/.aria2/aria2.conf

有特殊需求的可以,根据自己需要修改配置

群晖相关配置

配置文件夹

配置端口

Tag summary

Content type

Image

Digest

sha256:1a7cd43de

Size

148.5 MB

Last updated

7 months ago

docker pull lambdaexpression/aria2