Giter VIP home page Giter VIP logo

docker-aria2's Introduction

GitHub last commit Docker Image Size (tag) Docker Automated build GitHub stars GitHub forks

Docker Aria2的最佳实践

Docker Hub:https://hub.docker.com/r/superng6/aria2

GitHub:https://www.github.com/SuperNG6/docker-aria2

博客:https://sleele.com/2019/09/27/docker-aria2的最佳实践/

在茫茫多的docker aria2镜像中,一直找不到符合我需求的镜像

之所以构建这个镜像的原因

当前的镜像或多或少都有以下几点不符合的我的需求

  • 没有配置UID和GID

    这关系到你下载的文件的权限问题,默认是root权限,很难管理

  • 端口不全

    绝大多数的aria2 images 都只开放了6800端口 下载速度息息相关的BT下载DTH监听端口、BT下载监听端口,需要expose出来 支持修改DHT网络监听端口BT监听端口,部分网络6881端口已被封禁,建议修改

  • 没有自动删除.aria2文件的自动执行脚本

    aria2建立下载任务后会自动生成.aria2文件,aria2自身提供了api可以触发执行脚本

  • 没有回收站

    不小心删除文件后无法找回,现在有了回收站,再也不用担心误删了

  • 没有任务转移功能

    NAS下载,建议使用SSD盘,减少硬盘噪音,下载完成后自动保留目录结构转移到HDD硬盘中

  • 不能保存在保存磁力链接为种子文件时更名

    aria2虽然可以保存磁力链接为种子,但是种子名为随机字符串,本镜像可以将种子命名为正确名称

  • 无法检测是否下载过的任务

    aria2只能够在持续运行期间检查是否为重复任务,重启后再建立相同任务则会覆盖,本镜像支持持久化检查重复任务 支持检测到重复任务自动删除新创立的重复任务

  • 不能够暂停任务后结束/移动文件

    BT任务有个特点,就说很容易卡在一个进度就不动了,如果主要文件已下载完成可以执行其他操作就好了 本镜像支持暂停任务后清理垃圾文件,并移动到已完成目录,并结束该任务

  • 可屏蔽迅雷等吸血客户端

    集成自@makeding/aria2b 项目,感谢

本镜像的一些优点

  • 全平台架构x86-64arm64armhf,统一latest tag
  • 做了usermapping,使用你自己的账户权限来运行,这点对于群辉来说尤其重要
  • (a2b-latest镜像)可屏蔽迅雷、qq旋风、影音先锋、百度网盘等吸血客户端A2B=true(集成自@makeding/aria2b,感谢)
  • 纯aria2,没有包含多于的服务
  • 超小镜像体积 10.77 MB
  • 可以自定义任意二级目录
  • 开放了BT下载DTH监听端口、BT下载监听端口(TCP/UDP 6881),加快下载速度
  • 默认开启DHT并且创建了DHT文件,加速下载
  • 包含了下载完成后自动删除.aria2文件脚本
  • 包含了执行删除正在下载任务事时自动执行删除文件(删除已完成的任务不会删除文件,请放心)和aria2文件的脚本
  • 内置最优的aria2配置文件(修改自P3TERX/aria2.conf,感谢)
  • 内置400多条最新trackers(来自XIU2 / TrackersListCollection,感谢)
  • 每天自动更新trackers,不需要重启aria2即可生效(来自P3TERX/aria2.conf,感谢)
  • 默认上海时区 Asia/Shanghai
  • 直接设置token,不需要在配置文件里修改
  • 最新静态编译版的aria2c1.3.5(来自P3TERX/aria2-builder,感谢)
  • 解除aria2c下载线程限制
  • 支持自动更新tracker,每次启动容器时会自动更新tracker
  • 手动设置磁盘缓存CACHE,默认参数128M
  • 可选则开启回收站,删除文件后移动至回收站,防止丢失文件
  • 可选下载任务完成后,保留目录结构移动文件
  • 相对来说最完善的任务处理脚本
  • 更多可手动调节参数,大量选项不需要修改conf文件
  • 全平台镜像统一tag

Architecture

全平台镜像统一Tag

latest (default none webui)

docker pull superng6/aria2:latest

Architecture Tag
x86-64 latest
arm64 latest
armhf latest

webui-latest (default aria2 with webui ariang)

docker pull superng6/aria2:webui-latest

Architecture Tag
x86-64 webui-latest
arm64 webui-latest
armhf webui-latest

a2b-latest (屏蔽迅雷、qq旋风、影音先锋、百度网盘等吸血客户端 @makeding )

docker pull superng6/aria2:a2b-latest

Architecture Tag
x86-64 a2b-latest
arm64 a2b-latest
armhf a2b-latest

往后所有新增功能设置选项均在/config/setting.conf

额外补充文章

群晖 DS918+扩展 – M.2 NVMe SSD 缓存变储存空间
https://sleele.com/2021/09/04/synology-nas-m2nvme-ssd-cache-change-to-storage-pool/
NAS SSD临时下载盘,Aria2+qbittorrent配置教程
https://sleele.com/2021/09/04/nas-ssd-aria2-qbittorrent/

Changelogs

2023/08/27

  1、`superng6/aria2:a2b-latest` 镜像可屏蔽迅雷、qq旋风、影音先锋、百度网盘等吸血客户端`A2B=true`(集成自makeding/aria2b,感谢)
     具体使用方法请翻到最下面,查看docker-compose
     需要开启`cap_add:- NET_ADMIN` 和挂载 `/lib/modules:/lib/modules`
  2、添加ENV `CRA2B=2h`,默认为2小时重启一次aria2b。可设置为1h到24h,CRA2B=false则为禁用自动重启aria2b

2023/08/26

  1、`superng6/aria2:a2b-latest` 镜像可屏蔽迅雷、qq旋风、影音先锋、百度网盘等吸血客户端`A2B=true`(集成自makeding/aria2b,感谢)
     具体使用方法请翻到最下面,查看docker-compose
     需要开启`cap_add:- NET_ADMIN` 和挂载 `/lib/modules:/lib/modules`

2022/11/16

  1、没写更新日志,但是ariang一直在更新,且保持在最新版本

2022/5/15

  1、更新ariang v1.2.4

2021/10/25

  1、更新ariang v1.2.3

2021/09/10

  1、增加启动容器时显示正在运行的docker-aria2版本提示
  2、合并普通版和WEBUI版,增加选项`是否启用WEBUI` `-e WEBUI=true`,默认启用,端口8080

2021/09/09

  1、支持修改`BT监听端口`和`DHT网络监听端口`,默认`BTPORT=32516`
  2、增强程序健壮性,"/config/setting.conf"的参数误删除也会使用默认参数
  3、下个版本可能会合并webui版和普通版,二者资源占用上几乎没有区别,不想再多维护一个版本了
  4、docker-compose 事例说明中加入host模式写法,推荐使用host模式,性能更好
  5、"/config/setting.conf"的`自定义tracker地址`功能,变更至docker环境变量中,| `-e CTU=` |启动容器时更新自定义trackes地址中的trackes|

2021/08/24

  1、更新 aria2 1.36.0

2021/08/14

  1、添加WEBUI_PORT设置,默认`WEBUI_PORT=8080`

2021/07/28

  1、自定义tracker地址变更至`/config/setting.conf`
     现在无需重启容器也能方便修改自定义tracker了
Change Log History

2021/07/08

  1、更新:P3TERX Aria2脚本
  2、更新:webui-AriaNg 1.2.2
  3、新增:正则表达式文件过滤功能。感谢 @hereisderek
  4、新增:支持自定义多个 tracker 列表 感谢 @hereisderek;ENV:CUSTOM_TRACKER_URL=

2021/03/18

  1、控制台任务信息显示支持中文
  2、默认开启保存磁力链接为种子文件,并开启重命名备份,种子备份位于`/config/backup-torrent`

2021/03/17

  1、变更:日志文件地址变更为`/config/logs`
  2、修复:任务类型为文件夹内的单文件BT下载任务会出现移动文件后文件夹保留的情况
  3、修复:修复部分磁力链接保存为种子文件并重命名失败的情况
  4、更新:更新webui至AriaNg v1.2.1

2021/02/15

  1、新增:任务暂停后移动文件,部分任务下载至百分之99时无法下载,可以启动本选项,具体请查看`/config/setting.conf`中的详细说明
  2、更新AriaNg 1.2.0(Add dark theme)

2021/01/31

  1、文件过滤:新增关键词过滤,具体请参照`/config/文件过滤.conf`

2021/01/29

  1、新增检测重复任务功能,若已完成目录有当前任务,则取消下载,并删除任务文件,默认开启
  2、参考P3TERX大佬的配置文件,检测任务的方式由递归变更为RPC,把aria2的官方文档啃了一遍,收获颇多
  3、新增种子文件文件备份、重命名功能,具体请查看`/config/setting.conf`中的详细说明
  4、自动更新新功能至`/config/setting.conf`
  5、更强的稳定性,绝大部分可能会出现的状况都考虑到了
  6、更多功能请自行体验

2021/01/24

  • 破坏性更新
    • 1、重构脚本,减少维护工作量,方便后续扩展功能
    • 2、核心功能选项单独列出,方便设置
    • 3、新增setting.conf,docker aria2 扩展功能设置
    • 4、MOVE内容过滤删除空文件夹回收站等选项,移至/config/setting.conf,建议删除容器重新配置

2、可以自定义任意二级目录,不用像之前那样手动预设二级目录了(后处理脚本正确运行)
3、如果有特殊需要,想使用大改版前的版本,可以使用stable-21-01-23版,docker pull superng6/aria2:stable-21-01-23
4、新增历史版本,请在docker hub tags中查阅

2021/01/16

  1、新增可选项`移动文件前,删除该下载的任务中的空文件夹`--`DET=true`,开启该选项需要同时开启`CF=true`、`MOVE=true`或`MOVE=dmof`
    本选项隶属于文件过滤的附加选项

2020/09/25

  1、新增任务文件过滤,由于aria2自身限制,只能在下载后才能移出文件
     请在/config/文件过滤.conf中设置
     开关`CF=true`,在同时开启下载后移动文件选项时生效

2020/07/27

  1、新增支持rpc的方式更新trackers(来自P3TERX)
  2、可选是否每天自动更新trackers(不需要重启aria2) `RUT=true`
  3、参数更改`UpdateTracker`变为`UT`

2020/06/18

  1、新增设置下载文件预分配磁盘模式选择,部分arm设备系统可能需要选择为`FA=none`
     不过好像aria2即便把`file-allocation=none`,也会使用`prealloc`,导致磁盘预分配时间大大加长
     能够使用`file-allocation=falloc`就使用这个,大部分操作系统都支持

2020/06/02

  1、aria2-with-webui分支添加aria2 webui ariang(真不知道有啥用,但是好多人就是喜欢容器里也有webui)
  2、内置AriaNg-1.1.6-AllInOne,如果想替换为其他webui或其他版本ariang,挂载`/www`,把webui扔进去就可以了
  3、使用darkhttpd,轻量化网页服务器,默认webui端口为`80`

2020/05/20

  1、调整`dmof`逻辑,下载任务为单文件且路径为自定义路径则保留目录结构移动
  2、完善删除脚本与回收脚本对于自定义路径中文件任务单执行逻辑

2020/05/18

  1、增加自定义二级目录功能`CUSDIR=cusdir`-->`/download/cusdir` (ENV中只能添加一个CUS)
  2、预设的三个目录`动画片->ANIDIR`,`电影->MOVDIR`,`电视->TVDIR`,可根据自己喜好修改预设分类目录名称
    详见《环境变量说明》
  3、完善了单文件任务中包含多级目录的移动机制
  4、进一步完善脚本

2020/05/12

  1、调整了回收站脚本、下载完成后移动文件脚本、删除文件和删除.aria2文件脚本的执行逻辑
  2、重点事项说明,由于aria2自身的限制,BT任务如果自身包含多文件夹,需要注意文件归类目录的问题
    1.如果像我一样,下载文件喜欢归类;如任务类型为电影,归类在`/downloads/movies`,需要注意归类目录名称
    2.其实大部分下载任务不需要注意下载路径,只有在BT任务包含多文件夹的情况才需要注意
    3.目前我已经提前设定了3个归类路径`/downloads/movies`,`/downloads/tv`,`/downloads/ani`
      如需归类,请按照以上路径进行归类(如果在BT任务不包含多文件夹则路径选择哪都无所谓)
  3、基本没什么可改的了(有些地方受限于aria2自身,我也无能为力),大部分情况的我都写了判断,aria2还是少更新的好。
     重启aria2后DHT重建,对下载速度影响极大,下载别人的DHT文件也无任何意义,感兴趣的可以去了解一下DHT是什么

2020/05/11

  1、修复`动画片种子中,种子文件包含多文件夹`下的文件夹移动、回收失败问题,如果需要下载归类的话,动画片请务必设置目录为`/downloads/ani`
  2、增加`movies`,`tv`,`ani`文件夹,推荐下载任务时选择对应的文件夹,防止文件移动,删除失败(说真的也就动画片的文件夹会这么复杂)
  3、调整`dmof`策略,不移动无文件夹的单文件
  4、优化删除文件和删除.aria2文件脚本执行逻辑

2020/05/08

  1、步子迈的太大,扯到了。完善回收站脚本、完善移动文件脚本
  2、现在,回收站和已完成任务文件夹可以保持完整的目录结构了
    例[source_path:/downloads/movies/date/Justice/Justice.mkv]->[recycle_path:/downloads/recycle/movies/date/Justice/Justice.mkv]
  3、添加文件数量等于1时不移动选项,默认关闭`-e MOVE=dmof`
  4、有qBittorrent的7成功力了

2020/05/07

  1、添加回收站功能,默认关闭`-e RECYCLE=false`,可选择开启,/downloads/recycle(修改脚本自[P3TERX/aria2.conf](https://github.com/P3TERX/aria2.conf),感谢)
  2、下载完文件后自动移动到/downloads/completed,默认关闭`-e MOVE=false`,可选择开启(修改脚本自[P3TERX/aria2.conf](https://github.com/P3TERX/aria2.conf),感谢)
  3、更换ariac静态编译版本,解除aria2c线程限制(来自[P3TERX/aria2-builder](https://github.com/P3TERX/aria2-builder),感谢)
  4、本次更新的两个选项(回收站,下载完成后移动到completed文件夹)均可手动开关,极大的提升了aria2的使用体验
  5、更新base imgae `lsiobase/alpine:3.11`
  6、优化启动脚本
  7、增加是否保存磁力链接为种子选项,默认关闭(bt-save-metadata=false) `SMD=false`
  8、默认force-save=false && save-session-interval=1,重启容器后不重复下载已完成和已删除的任务
     这个我纠结了很久,我个人是不建议关闭force-save的,我有UPS,几乎不存在断电情况,关闭这个选项,意味着,重启容器后会丢失已完成和删除的任务列表
     save-session-interval的频率太高也也会影响性能,但是新版本加入了回收站和自动移动下载完成文件,如果不调整这两个参数,重启容器会重复下载,并且因为文件位置已移动的缘故
     allow-overwrite=true几乎等同于失效,所以新版本,调整了这两个参数
  9、默认设置auto-save-interval=60,这个不能太低,否则会非常吃硬盘

2020/04/17

  1、使用jsdelivr cdn加速下载trackers,但是会出现缓存导致的不是最新版本

2020/03/02

  1、更新base image lsiobase/alpine:3.10
  2、增加了静默下载功能,默认下载不输出到console --quiet[=true|false]

2020/02/22

  1、update delete.sh & delete.aria2.sh 现在可以删除自定义目录的`.aria2`文件和文件夹了
     至此,`.aria2`删除和`文件/目录`删除功能已完善
  2、增加了`downloads1`、`downloads2`、`downloads3`、`downloads4`、`downloads5`目录
     方便多磁盘用户的多磁盘下载,权限修复

2020/01/15

  1、update delete.sh & delete.aria2.sh

2020/01/10

  1、增加arm64v8、arm32v7平台镜像
  2、针对arm平台设备ram小的情况,增加配置下载缓存大小设置
  3、进一步压缩镜像体积,现在只有10.77 MB

2019/12/27

  1、新增自动更新tracker,默认开启,每次启动容器时会自动检查并更新tracker列表

2019/12/19

  1、回退脚本,新版脚本会在删除已完成任务时会删除下载任务指定的二级目录

2019/12/04

  1、更新了P3TERX/P3TERX/aria2.conf及触发脚本
  2、更新trackers(XIU2 / TrackersListCollection )
  3、梳理、优化了文件结构
  4、本次更新请手动删除你的Aria2配置文件(可以直接删除配置目录)
  5、改善 delete.sh、delete.aria2.sh 路径判断逻辑,增加删除空目录功能
  6、重启Aria2后不会重复下载已完成的任务

Document

在线webui

我在Gitee上构建了基于ariang主线稳定版的在线webui:
仅https https://sleele.gitee.io/#!/downloading
http http://sleele.gitee.io/ariang/#!/downloading

自行构建webui

在docker上部署最新版ariang
https://sleele.com/2020/06/03/tiny-docker-ariang/
https://github.com/SuperNG6/docker-ariang
https://hub.docker.com/r/superng6/ariang

挂载路径

/config /downloads

默认关闭SSL,如需要请手动开启

之所以默认关闭SSL(建议开启),是因为如果开启,又没有配置证书,会导致aria2启动失败,所以如果需要开启请手动编辑aria2.conf 证书请放在/config/ssl目录下 删掉24,26,28行的#IknUvK

修改RPC token

填写你自己的token,越长越好,建议使用生成的UUID ByRMgP

关于群晖

群晖用户请使用你当前的用户SSH进系统,输入 id 你的用户id 获取到你的UID和GID并输入进去

nwmkxT 1d5oD8 JiGtJA

权限管理设置

对你的docker配置文件夹的根目录进行如图操作,你的下载文件夹的根目录进行相似操作,去掉管理这个权限,只给写入,读取权限 r4dsfV

环境变量说明

参数 说明
--name=aria2 容器名设置为aria2
-v 本地文件夹1:/downloads Aria2下载位置
-v 本地文件夹2:/config Aria2配置文件位置
-e PUID=1026 Linux用户UID
-e PGID=100 Linux用户GID
-e SECRET=yourtoken Aria2 token
-e CACHE=1024M Aria2磁盘缓存配置
-e PORT=6800 RPC通讯端口
-e WEBUI=true 启用WEBUI
-e WEBUI_PORT=8080 WEBUI端口
-e BTPORT=32516 DHT和BT监听端口
-e UT=true 启动容器时更新trackers
-e CTU= 启动容器时更新自定义trackes地址
-e RUT=true 每天凌晨3点更新trackers
-e SMD=true 保存磁力链接为种子文件
-e FA= 磁盘预分配模式none,falloc,trunc,prealloc
-p 6800:6800 Aria2 RPC连接端口
-p 6881:6881 Aria2 tcp下载端口
-p 6881:6881/udp Aria2 p2p udp下载端口
--restart unless-stopped 自动重启容器

自定义tracker地址

CTU="https://cdn.jsdelivr.net/gh/XIU2/TrackersListCollection@master/best_aria2.txt"

/config/setting.conf 配置说明(推荐使用)

推荐使用setting.conf进行本镜像附加功能选项设置

## docker aria2 功能设置 ##
# 配置文件为本项目的自定义设置选项
# 重置配置文件:删除本文件后重启容器
# 所有设置无需重启容器,即刻生效

# 删除任务,`delete`为删除任务后删除文件,`recycle`为删除文件至回收站,`rmaria`为只删除.aria2文件
remove-task=rmaria

# 下载完成后执行操作选项,默认`false`
# `true`,下载完成后保留目录结构移动
# `dmof`非自定义目录任务,单文件,不执行移动操作。自定义目录、单文件,保留目录结构移动(推荐)
move-task=false

# 文件过滤,任务下载完成后删除不需要的文件内容,`false`、`true`
# 由于aria2自身限制,无法在下载前取消不需要的文件(只能在任务完成后删除文件)
content-filter=false

# 下载完成后删除空文件夹,默认`true`,需要开启文件过滤功能才能生效
# 开启内容过滤后,可能会产生空文件夹,开启`DET`选项后可以删除当前任务中的空文件夹
delete-empty-dir=true

# 对磁力链接生成的种子文件进行操作
# 在开启`SMD`选项后生效,上传的种子无法更名、移动、删除,仅对通过磁力链接保存的种子生效
# 默认保留`retain`,可选删除`delete`,备份种子文件`backup`、重命名种子文件`rename`,重命名种子文件并备份`backup-rename`
# 种子备份位于`/config/backup-torrent`
handle-torrent=backup-rename

# 删除重复任务,检测已完成文件夹,如果有该任务文件,则删除任务,并删除文件,仅针对文件数量大于1的任务生效
# 默认`true`,可选`false`关闭该功能
remove-repeat-task=true

# 任务暂停后移动文件,部分任务下载至百分之99时无法下载,可以启动本选项
# 建议仅在需要时开启该功能,使用完后请记得关闭
# 默认`false`,可选`true`开启该功能
move-paused-task=false

/config/文件过滤.conf 配置说明

## 文件过滤设置(全局) ##

# 仅 BT 多文件下载时有效,用于过滤无用文件。
# 可自定义;如需启用请删除对应行的注释 # 

# 排除小文件。低于此大小的文件将在下载完成后被删除。
#min-size=10M

# 保留文件类型。其它文件类型将在下载完成后被删除。
#include-file=mp4|mkv|rmvb|mov|avi|srt|ass

# 排除文件类型。排除的文件类型将在下载完成后被删除。
#exclude-file=html|url|lnk|txt|jpg|png

# 按关键词排除。包含以下关键字的文件将在下载完成后被删除。
#keyword-file=广告1|广告2|广告3

# 保留文件(正则表达式)。其它文件类型将在下载完成后被删除。
#include-file-regex=

# 排除文件(正则表达式)。排除的文件类型将在下载完成后被删除。
# 示例为排除比特彗星的 padding file
#exclude-file-regex="(.*/)_+(padding)(_*)(file)(.*)(_+)"

Linux

输入 id 你的用户id 获取到你的UID和GID,替换命令中的PUID、PGID

执行命令

docker run -d \
  --name=aria2 \
  -e PUID=1026 \
  -e PGID=100 \
  -e TZ=Asia/Shanghai \
  -e SECRET=yourtoken \
  -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 $PWD/config:/config \
  -v $PWD/downloads:/downloads \
  --restart unless-stopped \
  superng6/aria2:webui-latest

docker-compose

version: "3.1"
services:
aria2:
  image: superng6/aria2:webui-latest
  container_name: aria2
  network_mode: host
  environment:
    - PUID=1026
    - PGID=100
    - TZ=Asia/Shanghai
    - SECRET=yourtoken
    - CACHE=512M
    - PORT=6800
    - WEBUI=true
    - WEBUI_PORT=8080
    - BTPORT=32516
    - UT=true
    - QUIET=true
    - SMD=true
  volumes:
    - $PWD/config:/config
    - $PWD/downloads:/downloads
  restart: unless-stopped   
  • superng6/aria2:a2b-latest 镜像可屏蔽迅雷、qq旋风、影音先锋、百度网盘等吸血客户端A2B=true(集成自makeding/aria2b,感谢)
version: "3.1"
services:
  aria2:
    image: superng6/aria2:a2b-latest
    container_name: aria2
    network_mode: host
    cap_add:
      - NET_ADMIN
    environment:
      - PUID=1026
      - PGID=100
      - TZ=Asia/Shanghai
      - SECRET=yourtoken
      - CACHE=512M
      - PORT=6800
      - WEBUI=true
      - WEBUI_PORT=8080
      - BTPORT=32516
      - UT=true
      - QUIET=true
      - SMD=true
      - A2B=true
      - CRA2B=2h
    volumes:
      - $PWD/config:/config
      - $PWD/downloads:/downloads
      - /lib/modules:/lib/modules
    restart: unless-stopped   

Preview

N94s7q Hq0pXW ZnN4jk Xnip2020-05-11_15-43-56

docker-aria2's People

Contributors

superng6 avatar sykuang avatar xinyang-go avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

docker-aria2's Issues

脚本有问题

我在群晖里装的,脚本判断有问题,好像没把path里的扩展名去掉,导致出错
path=${path%%.*}之类的?

下载文件不在downloads文件夹

qnap docker 上安装的此aria2,通过
downloads 文件夹是映射到了 /share/CACHEDEV1_DATA/Container/Docker/aria2/downloads
但是aria2 下载完后,这个文件夹里并没有看到文件

搜索看到是在/Container/container-station-data/lib/docker/overlay2/....../diff/run/s6/services/aria2

这个文件夹,这个应该怎么处理呢?

文件下载失败

关于启用 ipv6

能否默认启用ipv6相关功能,当前需要手动修改配置

NGINX +SSL 连接RPC的问题

可否讲一下配合nginx 对rpc进行ssl 连接?

相关aria2.conf的设置已经做好,nginx中也进行了调整
大体配置如下

listn 8192 ssl
server my.domin.com
...

location /jsonrpc {
# Proxy jsonrpc to local aria2c server, since https page can't make "http" and "ws" connection.
# To connect, simply connect to wss://DOMAIN_NAME:443/jsonrpc
proxy_pass http://localhost:6800/jsonrpc;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}

location / {
    proxy_pass         http://192.168.50.49:6880;
    }

https://my.domin.com:8192 可以顺利进入webui,但是RPC无法连接

其中,RPC我尝试过
ARIA2 RPC地址 https://my.domin.com:6800/jsonrpchttps://my.domin.com:8192/jsonrpc
前者连接失败,后者卡连接中

RPC token没有配置错误
如果rpc-enable=false, 那么http://localhost:6880 可以顺利连接RPC

请问我该如何调整配置?

2021.08.24版本无法重命名种子文件是正常的么?

我是在群晖Docker里面创建的Aria2容器,默认设置。只改了端口、文件夹、用户权限,让它能正常运行。之前是会自动把.torrent的种子文件重命名并备份到/config/backup-torrent目录里的。watchtower给它更新后,现在2021.08.24版本只会把.torrent的种子文件用编码命名保存在下载目录里。现在是不支持重命名了么?

下载目录问题

下载完成的文件不想移动到completed文件夹内,直接在downloads根目录里怎么实现?

sleele.gitee.io WEBUI 无法连接

经测试使用aria2ng.github.io连接没有问题,但是使用sleele.gitee.io始终无法连接。
出问题的时间未知,之前是可以的。

访问8080报错,这是什么原因造成的

image

docker run -d \
  --name=aria2 \
  -e PUID=0 \
  -e PGID=0 \
  -e TZ=Asia/Shanghai \
  -e SECRET=yourtoken \
  -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 $PWD/config:/config \
  -v $PWD/downloads:/downloads \
  --restart unless-stopped \
  superng6/aria2:webui-latest

docker 日志

-------------------------------------
          _         ()
         | |  ___   _    __
         | | / __| | |  /  \
         | | \__ \ | | | () |
         |_| |___/ |_|  \__/


Brought to you by linuxserver.io
-------------------------------------

To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------

User uid:    0
User gid:    0
-------------------------------------

cont-init: info: /etc/cont-init.d/10-adduser exited 0
cont-init: info: running /etc/cont-init.d/11-version

-------------------------------------

当前正在运行Docker-Aria2 & AriaNg版本为:
docker-aria2-2022-11-16
docker-ariang-1.3.2

Aria2c版本为:
1.36.0

更新内容请见:
https://github.com/SuperNG6/docker-aria2
https://sleele.com/2019/09/27/docker-aria2的最佳实践

-------------------------------------
cont-init: info: /etc/cont-init.d/11-version exited 0
cont-init: info: running /etc/cont-init.d/20-config
cont-init: info: /etc/cont-init.d/20-config exited 0
cont-init: info: running /etc/cont-init.d/30-config

[INFO] Get trackers ...

2022/12/01 23:01:40 [INFO] Get BT trackers...

--------------------[BitTorrent Trackers]--------------------
http://107.189.10.20.sslip.io:7777/announce,http://1337.abcvg.info:80/announce,http://207.241.226.111:6969/announce,http://207.241.231.226:6969/announce,http://[2001:1b10:1000:8101:0:242:ac11:2]:6969/announce,http://[2a04:ac00:1:3dd8::1:2710]:2710/announce,http://bt.okmp3.ru:2710/announce,http://bz.tracker.bz:80/announce,http://chouchou.top:8080/announce,http://fe.dealclub.de:6969/announce,http://fosstorrents.com:6969/announce,http://fxtt.ru:80/announce,http://movies.zsw.ca:6969/announce,http://nyaa.tracker.wf:7777/announce,http://open.acgnxtracker.com:80/announce,http://open.acgtracker.com:1096/announce,http://p2p.0g.cx:6969/announce,http://parag.rs:6969/announce,http://retracker.hotplug.ru:2710/announce,http://share.camoe.cn:8080/announce,http://t.acg.rip:6699/announce,http://t.overflow.biz:6969/announce,http://torrentsmd.com:8080/announce,http://tracker.birkenwald.de:6969/announce,http://tracker.bt4g.com:2095/announce,http://tracker.dler.com:6969/announce,http://tracker.dler.org:6969/announce,http://tracker.electro-torrent.pl:80/announce,http://tracker.encrypted-data.xyz:1337/announce,http://tracker.files.fm:6969/announce,http://tracker.gbitt.info:80/announce,http://tracker.ipv6tracker.ru:80/announce,http://tracker.mywaifu.best:6969/announce,http://tracker.noobsubs.net:80/announce,http://tracker.opentrackr.org:1337/announce,http://tracker.skyts.net:6969/announce,http://tracker.srv00.com:6969/announce,http://tracker.swateam.org.uk:2710/announce,http://tracker2.dler.org:80/announce,http://trackme.theom.nz:80/announce,http://v6-tracker.0g.cx:6969/announce,http://vps02.net.orel.ru:80/announce,http://wepzone.net:6969/announce,http://www.all4nothin.net:80/announce.php,http://www.wareztorrent.com:80/announce,https://1337.abcvg.info:443/announce,https://opentracker.i2p.rocks:443/announce,https://t1.hloli.org:443/announce,https://tr.abiir.top:443/announce,https://tr.abir.ga:443/announce,https://tr.burnabyhighstar.com:443/announce,https://tracker.cyber-hub.net:443/announce,https://tracker.foreverpirates.co:443/announce,https://tracker.gbitt.info:443/announce,https://tracker.imgoingto.icu:443/announce,https://tracker.jiesen.life:8443/announce,https://tracker.kuroy.me:443/announce,https://tracker.lilithraws.cf:443/announce,https://tracker.lilithraws.org:443/announce,https://tracker.loligirl.cn:443/announce,https://tracker.m-team.cc:443/announce.php,https://tracker.nanoha.org:443/announce,https://tracker.tamersunion.org:443/announce,https://tracker1.520.jp:443/announce,https://trackme.theom.nz:443/announce,udp://184.105.151.166:6969/announce,udp://207.241.226.111:6969/announce,udp://207.241.231.226:6969/announce,udp://52.58.128.163:6969/announce,udp://91.216.110.52:451/announce,udp://94-227-232-84.access.telenet.be:6969/announce,udp://[2001:1b10:1000:8101:0:242:ac11:2]:6969/announce,udp://[2001:470:1:189:0:1:2:3]:6969/announce,udp://[2a03:7220:8083:cd00::1]:451/announce,udp://[2a04:ac00:1:3dd8::1:2710]:2710/announce,udp://[2a0f:e586:f:f::81]:6969/announce,udp://aarsen.me:6969/announce,udp://acxx.de:6969/announce,udp://admin.52ywp.com:6969/announce,udp://admin.videoenpoche.info:6969/announce,udp://aegir.sexy:6969/announce,udp://astrr.ru:6969/announce,udp://bedro.cloud:6969/announce,udp://black-bird.ynh.fr:6969/announce,udp://bt.ktrackers.com:6666/announce,udp://bt1.archive.org:6969/announce,udp://bt2.archive.org:6969/announce,udp://camera.lei001.com:6969/announce,udp://chouchou.top:8080/announce,udp://concen.org:6969/announce,udp://creative.7o7.cx:6969/announce,udp://cutscloud.duckdns.org:6969/announce,udp://dht.bt251.com:6969/announce,udp://epider.me:6969/announce,udp://exodus.desync.com:6969/announce,udp://f1sh.de:6969/announce,udp://fe.dealclub.de:6969/announce,udp://fh2.cmp-gaming.com:6969/announce,udp://freedom.1776.ga:6969/announce,udp://htz3.noho.st:6969/announce,udp://ipv4.tracker.harry.lu:80/announce,udp://ipv6.tracker.harry.lu:80/announce,udp://ipv6.tracker.monitorit4.me:6969/announce,udp://jutone.com:6969/announce,udp://kristof.bartanet.cz:6969/announce,udp://laze.cc:6969/announce,udp://leefafa.tk:6969/announce,udp://mail.artixlinux.org:6969/announce,udp://mail.zasaonsk.ga:6969/announce,udp://mirror.aptus.co.tz:6969/announce,udp://moonburrow.club:6969/announce,udp://movies.zsw.ca:6969/announce,udp://new-line.net:6969/announce,udp://open-tracker.demonoid.ch:6969/announce,udp://open.4ever.tk:6969/announce,udp://open.demonii.com:1337/announce,udp://open.dstud.io:6969/announce,udp://open.free-tracker.ga:6969/announce,udp://open.publictracker.xyz:6969/announce,udp://open.stealth.si:80/announce,udp://open.tracker.cl:1337/announce,udp://open.tracker.ink:6969/announce,udp://opentor.org:2710/announce,udp://opentracker.i2p.rocks:6969/announce,udp://p4p.arenabg.com:1337/announce,udp://private.anonseed.com:6969/announce,udp://psyco.fr:6969/announce,udp://public.publictracker.xyz:6969/announce,udp://public.tracker.vraphim.com:6969/announce,udp://qtstm32fan.ru:6969/announce,udp://rep-art.ynh.fr:6969/announce,udp://retracker.hotplug.ru:2710/announce,udp://retracker.lanta-net.ru:2710/announce,udp://retracker01-msk-virt.corbina.net:80/announce,udp://run.publictracker.xyz:6969/announce,udp://sanincode.com:6969/announce,udp://slicie.icon256.com:8000/announce,udp://smtp-relay.odysseylabel.com.au:6969/announce,udp://srv5.digiboy.ir:6969/announce,udp://stargrave.org:6969/announce,udp://static.54.161.216.95.clients.your-server.de:6969/announce,udp://sx.xxtor.com:6969/announce,udp://tamas3.ynh.fr:6969/announce,udp://thagoat.rocks:6969/announce,udp://themaninashed.com:6969/announce,udp://thouvenin.cloud:6969/announce,udp://torrentclub.space:6969/announce,udp://torrents.artixlinux.org:6969/announce,udp://tr.bangumi.moe:6969/announce,udp://tr.cili001.com:8070/announce,udp://tracker-udp.gbitt.info:80/announce,udp://tracker.4.babico.name.tr:3131/announce,udp://tracker.altrosky.nl:6969/announce,udp://tracker.artixlinux.org:6969/announce,udp://tracker.auctor.tv:6969/announce,udp://tracker.beeimg.com:6969/announce,udp://tracker.birkenwald.de:6969/announce,udp://tracker.bitsearch.to:1337/announce,udp://tracker.cyberia.is:6969/announce,udp://tracker.ddunlimited.net:6969/announce,udp://tracker.dler.com:6969/announce,udp://tracker.dler.org:6969/announce,udp://tracker.encrypted-data.xyz:1337/announce,udp://tracker.filemail.com:6969/announce,udp://tracker.jonaslsa.com:6969/announce,udp://tracker.joybomb.tw:6969/announce,udp://tracker.leech.ie:1337/announce,udp://tracker.moeking.me:6969/announce,udp://tracker.monitorit4.me:6969/announce,udp://tracker.openbittorrent.com:6969/announce,udp://tracker.openbtba.com:6969/announce,udp://tracker.opentrackr.org:1337/announce,udp://tracker.pimpmyworld.to:6969/announce,udp://tracker.pomf.se:80/announce,udp://tracker.publictracker.xyz:6969/announce,udp://tracker.skynetcloud.site:6969/announce,udp://tracker.skyts.net:6969/announce,udp://tracker.srv00.com:6969/announce,udp://tracker.swateam.org.uk:2710/announce,udp://tracker.tcp.exchange:6969/announce,udp://tracker.theoks.net:6969/announce,udp://tracker.tiny-vps.com:6969/announce,udp://tracker.torrent.eu.org:451/announce,udp://tracker.yangxiaoguozi.cn:6969/announce,udp://tracker.zemoj.com:6969/announce,udp://tracker1.bt.moack.co.kr:80/announce,udp://tracker1.myporn.club:9337/announce,udp://tracker2.dler.com:80/announce,udp://tracker2.dler.org:80/announce,udp://tracker6.lelux.fi:6969/announce,udp://trackerb.jonaslsa.com:6969/announce,udp://uploads.gamecoast.net:6969/announce,udp://v1046920.hosted-by-vdsina.ru:6969/announce,udp://v2.iperson.xyz:6969/announce,udp://vibe.sleepyinternetfun.xyz:1738/announce,udp://www.peckservers.com:9000/announce,udp://www.torrent.eu.org:451/announce,udp://zecircle.xyz:6969/announce,ws://hub.bugout.link:80/announce,wss://tracker.openwebtorrent.com:443/announce
--------------------[BitTorrent Trackers]--------------------

2022/12/01 23:01:40 [INFO] 添加 BT trackers 到 Aria2 配置文件中 /config/aria2.conf ...

2022/12/01 23:01:40 [INFO] 成功添加 BT trackers 到 Aria2 配置文件中!
cont-init: info: /etc/cont-init.d/30-config exited 0
cont-init: info: running /etc/cont-init.d/40-config
cont-init: info: /etc/cont-init.d/40-config exited 0
cont-init: info: running /etc/cont-init.d/50-config
cont-init: info: /etc/cont-init.d/50-config exited 0
cont-init: info: running /etc/cont-init.d/90-custom-folders
cont-init: info: /etc/cont-init.d/90-custom-folders exited 0
cont-init: info: running /etc/cont-init.d/99-custom-files
darkhttpd/1.12, copyright (c) 2003-2016 Emil Mikulic.
listening on: http://0.0.0.0:8080/
[custom-init] No custom files found, skipping...
cont-init: info: /etc/cont-init.d/99-custom-files exited 0
cont-init: info: running /etc/cont-init.d/99-custom-scripts
cont-init: info: /etc/cont-init.d/99-custom-scripts exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service init-mods: starting
s6-rc: info: service init-mods successfully started
s6-rc: info: service init-mods-package-install: starting
s6-rc: info: service init-mods-package-install successfully started
s6-rc: info: service init-mods-end: starting
s6-rc: info: service init-mods-end successfully started
s6-rc: info: service init-services: starting
s6-rc: info: service init-services successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun aria2 (no readiness notification)
s6-rc: info: service legacy-services successfully started
s6-rc: info: service 99-ci-service-check: starting
[ls.io-init] done.
s6-rc: info: service 99-ci-service-check successfully started

下载任何类型文件出现: 发生错误(17) fallocate failed. cause: Operation not supported

部署在树莓派。下载路径挂载在了外接磁盘上。
docker 命令

docker create \
  --name=aria2 \
  -e PUID=0 \
  -e PGID=0 \
  -e TZ=Asia/Shanghai \
  -e SECRET=ariasecret \
  -e CACHE=512M \
  -e UpdateTracker=true \
  -e QUIET=true \
  -e RECYCLE=true \
  -e MOVE=true \
  -e SMD=false \
  -e ANIDIR=ani \
  -e MOVDIR=movies \
  -e TVDIR=tv \
  -e CUSDIR=cusdir \
  -p 6881:6881 \
  -p 6881:6881/udp \
  -p 6800:6800 \
  -p 9002:80 \
  -v /mnt/disk/aria2/config:/config \
  -v /mnt/disk/aria2/downloads:/downloads \
  --restart unless-stopped \
  superng6/aria2:webui-latest

下载磁力链接,跟普通链接都出现:
发生错误(17) fallocate failed. cause: Operation not supported

image

网页如何设置ssl?

已经成功的设置了RPC的https,请问这个web网页如何设置证书用https访问呢?

下载的大文件md5值发生变化。

下载的大文件md5值发生变化,多次下载每次的md5都会不一样,反复试验,都是如此。不知道还有没有人遇到这个问题。

umask的问题

您好,您的镜像我试了一下,自动创建的目录和文件的umask是022,目录权限变成了755,文件权限变成了644,组成员没有了写权限,能否改一下默认002,或者能用- UMASK= 自己设置

部分bt下载完成后,未能移动到completed文件夹

mkdir: cannot create directory ‘ヨスガノソラ’: Permission denied
mkdir: cannot create directory ‘In’: Permission denied
mkdir: cannot create directory ‘solitude,’: Permission denied
mkdir: cannot create directory ‘where’: Permission denied
mkdir: cannot create directory ‘we’: Permission denied
mkdir: cannot create directory ‘are’: Permission denied
mkdir: cannot create directory ‘least’: Permission denied
mkdir: cannot create directory ‘alone’: Permission denied
05/10 13:38:03 [INFO] Move done: /downloads/[Snow-Raws] ヨスガノソラ In solitude, where we are least alone/Route -> /downloads/completed/[Snow-Raws] ヨスガノソラ In solitude, where we are least alone
05/10 13:38:04 [INFO] Clean up extra files ...
05/10 13:39:35 [INFO] Start move files ...

例如:https://share.dmhy.org/topics/view/540567_Snow-Raws_Yosuga_no_Sora_In_Solitude_Where_We_Are_Least_Alone_In_solitude_where_we_are_least_alone_BD_1920x1080_HEVC-YUV420P10_FLAC.html

看日志好像是权限问题,但我的UID和GID应该沒有填错,
而且其它bt下载都沒问题,可以正常移动到completed文件夹,
就是少数如上的下载未能移动,找不到失败的规律.

P.S. 用的是群晖的docker

[Feature request] 添加 /watch 目录来自动识别 .torrent 文件或者 包含磁力链接的文本文件

添加 /watch 目录来自动识别 .torrent 文件或者 包含磁力链接/torrent link 的文本文件

我还没有想到 torrent 文件制定下载目标目录的方法 可能就直接默认位置 /downloads

磁力链接的文本则可以:

  • #开头为注释行直接跳过
  • 格式类似 magnet:?xt=urn:btih:** 仅仅包含连接的下载到默认位置
  • 格式类似 magnet:?xt=urn:btih:** /absolute/path 下载到指定绝对路径
  • 格式类似 magnet:?xt=urn:btih:** relative/path 下载到相对默认下载路径的位置 (/downloads/relative/path)
  • 添加之后移动或者删除原文件
  • (optiional) MAX_WATCH_LINK_FILE_SIZE 跳过处理过大的文件 (0 为无限制)

remove-task改为delete后,在已完成里删除任务,实际文件依然存在

我把remove-task改为delete以后
image

已完成/已停止标签下删除任务,虽然网页里任务信息没有了,但是实际的文件依然还在硬盘上,没有被删除

把remove-task改成recycle后也是同样,被删除的任务没有被移动到recycle文件夹里去,而是依然留在原来的位置

哦对 在点击删除任务后,log里没有显示有关操作的信息

文件过滤好像不起作用

文件过滤好像不起作用,我设置的150M,但是下载完成后并没有删除没用文件,难道是没有权限??

是不是要重启?

QQ图片20210218145447

群晖报错找不到config

报错Configuration file /config/aria2.conf is not found.
然后就一直循环报错
配置了/config文件夹 硬盘上相应文件夹里面也有生成aria2.conf呀
docker注册表里面下载镜像安装的,难道还有地方没配置到?

今天突然启动不了了,不知道是什么原因

xujinkai-aria2-with-webui1

date stream content
2021-11-06 15:02:13 stdout  
2021-11-06 15:02:13 stdout Exception: [download_helper.cc:563] errorCode=1 Failed to open the file /config/aria2.session, cause: File not found or it is a directory
2021-11-06 15:02:13 stdout Exception caught
2021-11-06 15:02:13 stdout 11/06 15:02:13 [�[1;33mWARN�[0m] Unknown option: retry-on-unknown=true
2021-11-06 15:02:13 stdout  
2021-11-06 15:02:13 stdout 11/06 15:02:13 [�[1;33mWARN�[0m] Unknown option: retry-on-406=true
2021-11-06 15:02:13 stdout  
2021-11-06 15:02:13 stdout 11/06 15:02:13 [�[1;33mWARN�[0m] Unknown option: retry-on-403=true
2021-11-06 15:02:13 stdout  
2021-11-06 15:02:13 stdout 11/06 15:02:13 [�[1;33mWARN�[0m] Unknown option: retry-on-400=true
2021-11-06 15:02:13 stdout  
2021-11-06 15:02:13 stdout listening on: http://0.0.0.0:80/
2021-11-06 15:02:13 stdout listening on: http://0.0.0.0:8080/
2021-11-06 15:02:13 stdout darkhttpd/1.12, copyright (c) 2003-2016 Emil Mikulic.
2021-11-06 15:02:13 stdout darkhttpd/1.12, copyright (c) 2003-2016 Emil Mikulic.
2021-11-06 14:58:18 stdout server for each download.
2021-11-06 14:58:18 stdout -x, --max-connection-per-server=NUM The maximum number of connections to one
2021-11-06 14:58:18 stdout Usage:
2021-11-06 14:58:18 stdout -> [OptionHandlerImpl.cc:184] errorCode=1 max-connection-per-server must be between 1 and 16.
2021-11-06 14:58:18 stdout Exception: [AbstractOptionHandler.cc:69] errorCode=28 We encountered a problem while processing the option '--max-connection-per-server'.
2021-11-06 14:58:18 stdout Parse error in /conf/aria2.conf
2021-11-06 14:58:18 stdout listening on: http://0.0.0.0:8080/
2021-11-06 14:58:18 stdout darkhttpd/1.12, copyright (c) 2003-2016 Emil Mikulic.
2021-11-06 14:58:18 stdout listening on: http://0.0.0.0:80/
2021-11-06 14:58:18 stdout darkhttpd/1.12, copyright (c) 2003-2016 Emil Mikulic.
2021-11-06 14:55:21 stdout server for each download.
2021-11-06 14:55:21 stdout -x, --max-connection-per-server=NUM The maximum number of connections to one
2021-11-06 14:55:21 stdout Usage:
2021-11-06 14:55:21 stdout -> [OptionHandlerImpl.cc:184] errorCode=1 max-connection-per-server must be between 1 and 16.
2021-11-06 14:55:21 stdout Exception: [AbstractOptionHandler.cc:69] errorCode=28 We encountered a problem while processing the option '--max-connection-per-server'.
2021-11-06 14:55:21 stdout Parse error in /conf/aria2.conf
2021-11-06 14:55:21 stdout listening on: http://0.0.0.0:8080/
2021-11-06 14:55:21 stdout darkhttpd/1.12, copyright (c) 2003-2016 Emil Mikulic.
2021-11-06 14:55:21 stdout listening on: http://0.0.0.0:80/
2021-11-06 14:55:21 stdout darkhttpd/1.12, copyright (c) 2003-2016 Emil Mikulic.
2021-11-06 14:54:46 stdout server for each download.
2021-11-06 14:54:46 stdout -x, --max-connection-per-server=NUM The maximum number of connections to one
2021-11-06 14:54:46 stdout Usage:
2021-11-06 14:54:46 stdout -> [OptionHandlerImpl.cc:184] errorCode=1 max-connection-per-server must be between 1 and 16.
2021-11-06 14:54:46 stdout Exception: [AbstractOptionHandler.cc:69] errorCode=28 We encountered a problem while processing the option '--max-connection-per-server'.
2021-11-06 14:54:46 stdout Parse error in /conf/aria2.conf
2021-11-06 14:54:45 stdout listening on: http://0.0.0.0:8080/
2021-11-06 14:54:45 stdout darkhttpd/1.12, copyright (c) 2003-2016 Emil Mikulic.
2021-11-06 14:54:45 stdout listening on: http://0.0.0.0:80/
2021-11-06 14:54:45 stdout darkhttpd/1.12, copyright (c) 2003-2016 Emil Mikulic.

新建任务根本就不下载,接着就移到已结束/已停止

Linux Photon 5.10.168-1.ph4-esx #1-photon SMP Wed Feb 22 02:57:48 UTC 2023 x86_64 GNU/Linux

docker run -d \
  --name=Aria2 \
  -e PUID=0 \
  -e PGID=0 \
  -e TZ=Asia/Shanghai \
  -e SECRET=Aria \
  -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 6888:32516 \
  -p 6888:32516/udp \
  -p 6800:6800 \
  -p 9680:8080 \
  -v /opt/Aria2:/config \
  -v /opt/Downloads:/downloads \
  --restart unless-stopped \
  superng6/aria2:webui-latest

UID PID 是root用户
所有下载链接类型都下载不了,添加任务不一会就移到已结束/已停止无法下载;
本地的服务器链接文件也一样无法下载,应该不是端口问题;

启动报错: /run/s6/basedir/scripts/rc.init: line 42: --config: not found

报错日志如下:

2023-05-15T07:16:04.441295831Z stdout s6-rc: info: service s6rc-oneshot-runner successfully stopped
2023-05-15T07:16:04.438348258Z stdout s6-rc: info: service s6rc-oneshot-runner: stopping
2023-05-15T07:16:04.438166188Z stdout s6-rc: info: service fix-attrs successfully stopped
2023-05-15T07:16:04.436414401Z stdout s6-rc: info: service fix-attrs: stopping
2023-05-15T07:16:04.436196195Z stdout s6-rc: info: service legacy-cont-init successfully stopped
2023-05-15T07:16:04.430772509Z stdout s6-rc: info: service legacy-cont-init: stopping
2023-05-15T07:16:04.430603833Z stdout s6-rc: info: service init-mods successfully stopped
2023-05-15T07:16:04.428662243Z stdout s6-rc: info: service init-mods: stopping
2023-05-15T07:16:04.428471138Z stdout s6-rc: info: service init-mods-package-install successfully stopped
2023-05-15T07:16:04.426738156Z stdout s6-rc: info: service init-mods-package-install: stopping
2023-05-15T07:16:04.426561133Z stdout s6-rc: info: service init-mods-end successfully stopped
2023-05-15T07:16:04.424768667Z stdout s6-rc: info: service 00-legacy successfully stopped
2023-05-15T07:16:04.424468862Z stdout s6-rc: info: service init-mods-end: stopping
2023-05-15T07:16:04.424302457Z stdout s6-rc: info: service init-services successfully stopped
2023-05-15T07:16:04.422757049Z stdout s6-rc: info: service 00-legacy: stopping
2023-05-15T07:16:04.422693151Z stdout s6-rc: info: service init-services: stopping
2023-05-15T07:16:04.422504450Z stdout s6-rc: info: service legacy-services successfully stopped
2023-05-15T07:16:04.415757486Z stdout s6-rc: info: service legacy-services: stopping
2023-05-15T07:16:04.415588104Z stdout s6-rc: info: service 99-ci-service-check successfully stopped
2023-05-15T07:16:04.413844720Z stdout s6-rc: info: service 99-ci-service-check: stopping
2023-05-15T07:16:04.412274746Z stdout /run/s6/basedir/scripts/rc.init: line 42: --config: not found
2023-05-15T07:16:04.409467063Z stdout s6-rc: info: service 99-ci-service-check successfully started

从日志看来出错是从/run/s6/basedir/scripts/rc.init: line 42: --config: not found开始的,请老大看一下

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.