Docker Aria2的最佳实践
本文最后更新于 2021年09月10日

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硬盘中

本镜像的一些优点

  • 全平台架构x86-64arm64armhf,统一latest tag
  • 做了usermapping,使用你自己的账户权限来运行,这点对于群辉来说尤其重要
  • 纯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

ArchitectureTag
x86-64latest
arm64latest
armhflatest

webui-latest (default aria2 with webui ariang)

docker pull superng6/aria2:webui-latest

ArchitectureTag
x86-64webui-latest
arm64webui-latest
armhfwebui-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

2021/09/10

  1、增加启动容器时显示正在运行的docker-aria2版本提示

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

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行的#号 

修改RPC token

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

关于群晖

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

nwmkxT
1d5oD8
JiGtJA

权限管理设置

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

环境变量说明

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

Preview

N94s7q
Hq0pXW
Xnip2020-05-11_15-43-56
原创声明
本文由 NG6 于2019年09月27日发表在 sleele的博客
如未特殊声明,本站所有文章均为原创;你可以在保留作者及原文地址的情况下转载
转载请注明:Docker Aria2的最佳实践 | sleele的博客

评论

  1. 6666
    Windows Chrome
    已编辑
    2周前
    2021-10-09 23:46:27

    一直显示未连接怎么回事大佬我是威联通

    • NG6 博主
      Macintosh Chrome
      2周前
      2021-10-10 9:18:14

      @6666 ariang里填写token和地址

  2. 流星永恒
    Windows Edge
    4周前
    2021-9-24 11:12:20

    感谢博主,很好用!!!

  3. Soil
    Windows Chrome
    1月前
    2021-9-11 23:29:18

    安装完了最新版本,打开web页提示认证失败是什么原因呢?装在群晖docker里的

    • NG6 博主
      Jetpack
      1月前
      2021-9-12 0:02:16

      @Soil 检查一下是不是信息失效了,地址,端口,token

  4. javen
    Windows Edge
    1月前
    2021-9-09 20:20:39

    这个的确好用多了,基本不用设置了,博主厉害,这就是该有的版本啊,前面下过的aria2都没这个好,就是puid要自己看下,权限要添加用户,下载速度从来没这么高过

  5. NineFox
    Macintosh Safari
    已编辑
    2月前
    2021-8-24 12:51:11

    大神您好

    新版的Aria2 1.36已经更新,请问大神能不能更新一下呢?如果可以大约什么时候能更新呢?

    • NG6 博主
      Jetpack
      2月前
      2021-8-24 12:56:12

      @NineFox 今天

  6. 匿名
    Windows Edge
    9月前
    2021-1-30 12:18:57

    博主你好,我用了webui版本,运行容器后为啥不能放回webui,80端口已做映射,谢谢

    • NG6 博主
      Macintosh Safari
      9月前
      2021-1-30 17:47:23

      @匿名 配置文件统一后,忘了给webui版本单独增加darkhttpd的运行文件了,已修复,重新拉取镜像即可

  7. 匿名
    Windows Chrome
    10月前
    2021-1-07 23:55:42

    请问定时更新tracker是整个替换还是逐条替换,如果我自己添加一些tracker进tracker列表,会被自动更新删除吗

    • NG6 博主
      Macintosh Safari
      10月前
      2021-1-08 11:30:40

      @匿名 整体替换,会被删除
      可以自己维护一个列表,用GitHub action自动更新
      也可以找列表维护者反馈,添加你的tracker
      https://github.com/XIU2/TrackersListCollection

  8. 匿名
    Windows Edge
    12月前
    2020-11-01 16:05:00

    请问如果要更改自动更新tracker的时间,不是3点自动更新应该怎么修改?

  9. 匿名
    Windows Chrome
    1年前
    2020-5-23 0:47:58

    大神你好,我已部署成功,下载速度也不错。就是不知道用的时候怎么选择分类目录,能指点一下吗?谢谢!

    • NG6 博主
      Jetpack
      1年前
      2020-5-23 13:53:51

      @匿名 ariang建立任务的时候,自定义下载目录,我在环境变量那里写了

  10. 匿名
    Android Chrome
    1年前
    2020-5-19 6:47:47

    大神,在那下载这个镜像啊

    • NG6 博主
      Macintosh Safari
      1年前
      2020-5-19 11:13:38

      @匿名 docker pull superng6/aria2

  11. 匿名
    Windows Chrome
    1年前
    2020-5-12 22:30:41

    在线webui 不能中文界面,cannot get language resources,是浏览器的原因么?

    • NG6 博主
      Jetpack
      1年前
      2020-5-12 23:14:36

      @匿名 设置里能选择中文,现在都是chrome内核吧

    • NG6 博主
      Macintosh Safari
      1年前
      2020-5-13 10:28:34

      @匿名 我的问题,因为有浏览器缓存,一直没有注意到,官方文档已经提过这个问题了,已替换为AriaNg-1.1.6-AllInOne,修复该问题
      Usage Notes

      Since AriaNg standard version loads language resources asynchronously, you may not open index.html directly on the local file system to run AriaNg. It is recommended that you can use the all-in-one version or deploy AriaNg in a web container or download AriaNg Native that does not require a browser to run.

  12. 匿名
    Windows Edge
    2年前
    2020-4-08 22:36:01

    默认状态下添加了rpc-secret  PUID  PGID  连接ariang认证失败
    aria2
    date stream content
    2020-04-08 14:22:10 stdout [services.d] done.
    2020-04-08 14:22:10 stdout [services.d] starting services
    2020-04-08 14:22:10 stdout [cont-init.d] done.
    2020-04-08 14:22:10 stdout [cont-init.d] 99-custom-files: exited 0.
    2020-04-08 14:22:10 stdout [custom-init] no custom files found exiting…
    2020-04-08 14:22:10 stdout [cont-init.d] 99-custom-files: executing…
    2020-04-08 14:22:10 stdout [cont-init.d] 20-config: exited 1.
    2020-04-08 14:22:10 stdout [[31mERROR[0m] Unable to get trackers, network failure or invalid links.
    2020-04-08 14:22:10 stdout
    2020-04-08 14:22:10 stdout wget: error getting response: Connection reset by peer
    2020-04-08 14:22:09 stdout [[32mINFO[0m] Get trackers …
    2020-04-08 14:22:09 stdout
    2020-04-08 14:22:09 stdout [cont-init.d] 20-config: executing…
    2020-04-08 14:22:09 stdout [cont-init.d] 10-adduser: exited 0.
    2020-04-08 14:22:09 stdout
    2020-04-08 14:22:09 stdout ————————————-
    2020-04-08 14:22:09 stdout User gid: 100
    2020-04-08 14:22:09 stdout User uid: 1024
    2020-04-08 14:22:09 stdout
    2020-04-08 14:22:09 stdout ————————————-
    2020-04-08 14:22:09 stdout GID/UID
    2020-04-08 14:22:09 stdout ————————————-
    2020-04-08 14:22:09 stdout https://www.linuxserver.io/donate/
    2020-04-08 14:22:09 stdout We gratefully accept donations at:
    2020-04-08 14:22:09 stdout Brought to you by linuxserver.io
    2020-04-08 14:22:09 stdout
    2020-04-08 14:22:09 stdout
    2020-04-08 14:22:09 stdout || |___/ || __/
    2020-04-08 14:22:09 stdout | | __ \ | | | () |
    2020-04-08 14:22:09 stdout | | / __| | | / \
    2020-04-08 14:22:09 stdout | | ___ _ __
    2020-04-08 14:22:09 stdout _ ()
    2020-04-08 14:22:09 stdout ————————————-
    2020-04-08 14:22:09 stdout
    2020-04-08 14:22:09 stdout usermod: no changes
    2020-04-08 14:22:09 stdout [cont-init.d] 10-adduser: executing…
    2020-04-08 14:22:09 stdout [cont-init.d] 01-envfile: exited 0.
    2020-04-08 14:22:09 stdout [cont-init.d] 01-envfile: executing…
    2020-04-08 14:22:09 stdout [cont-init.d] executing container initialization scripts…
    2020-04-08 14:22:09 stdout [fix-attrs.d] done.
    2020-04-08 14:22:09 stdout [fix-attrs.d] applying ownership & permissions fixes…
    2020-04-08 14:22:09 stdout [s6-init] ensuring user provided files have correct perms…exited 0.
    2020-04-08 14:22:09 stdout [s6-init] making user provided files available at /var/run/s6/etc…exited 0.

  13. 匿名
    Windows Edge
    2年前
    2020-4-08 22:34:24

    默认状态下添加了rpc-secret  PUID  PGID  连接ariang认证失败
    aria2
    date stream content
    2020-04-08 14:22:10 stdout [services.d] done.
    2020-04-08 14:22:10 stdout [services.d] starting services
    2020-04-08 14:22:10 stdout [cont-init.d] done.
    2020-04-08 14:22:10 stdout [cont-init.d] 99-custom-files: exited 0.
    2020-04-08 14:22:10 stdout [custom-init] no custom files found exiting…
    2020-04-08 14:22:10 stdout [cont-init.d] 99-custom-files: executing…
    2020-04-08 14:22:10 stdout [cont-init.d] 20-config: exited 1.
    2020-04-08 14:22:10 stdout [[31mERROR[0m] Unable to get trackers, network failure or invalid links.
    2020-04-08 14:22:10 stdout
    2020-04-08 14:22:10 stdout wget: error getting response: Connection reset by peer
    2020-04-08 14:22:09 stdout [[32mINFO[0m] Get trackers …
    2020-04-08 14:22:09 stdout
    2020-04-08 14:22:09 stdout [cont-init.d] 20-config: executing…
    2020-04-08 14:22:09 stdout [cont-init.d] 10-adduser: exited 0.
    2020-04-08 14:22:09 stdout
    2020-04-08 14:22:09 stdout ————————————-
    2020-04-08 14:22:09 stdout User gid: 100
    2020-04-08 14:22:09 stdout User uid: 1024
    2020-04-08 14:22:09 stdout
    2020-04-08 14:22:09 stdout ————————————-
    2020-04-08 14:22:09 stdout GID/UID
    2020-04-08 14:22:09 stdout ————————————-
    2020-04-08 14:22:09 stdout https://www.linuxserver.io/donate/
    2020-04-08 14:22:09 stdout We gratefully accept donations at:
    2020-04-08 14:22:09 stdout Brought to you by linuxserver.io
    2020-04-08 14:22:09 stdout
    2020-04-08 14:22:09 stdout
    2020-04-08 14:22:09 stdout || |___/ || __/
    2020-04-08 14:22:09 stdout | | __ \ | | | () |
    2020-04-08 14:22:09 stdout | | / __| | | / \
    2020-04-08 14:22:09 stdout | | ___ _ __
    2020-04-08 14:22:09 stdout _ ()
    2020-04-08 14:22:09 stdout ————————————-
    2020-04-08 14:22:09 stdout
    2020-04-08 14:22:09 stdout usermod: no changes
    2020-04-08 14:22:09 stdout [cont-init.d] 10-adduser: executing…
    2020-04-08 14:22:09 stdout [cont-init.d] 01-envfile: exited 0.
    2020-04-08 14:22:09 stdout [cont-init.d] 01-envfile: executing…
    2020-04-08 14:22:09 stdout [cont-init.d] executing container initialization scripts…
    2020-04-08 14:22:09 stdout [fix-attrs.d] done.
    2020-04-08 14:22:09 stdout [fix-attrs.d] applying ownership & permissions fixes…
    2020-04-08 14:22:09 stdout [s6-init] ensuring user provided files have correct perms…exited 0.
    2020-04-08 14:22:09 stdout [s6-init] making user provided files available at /var/run/s6/etc…exited 0.

    • NG6 博主
      Macintosh Safari
      2年前
      2020-4-09 11:54:23

      @匿名 应该是权限出了问题,导致磁盘无法写入,请获取争取的账户权限

  14. 匿名
    Linux Firefox
    2年前
    2020-1-02 21:30:24

    跟教程把绑定路径的R/O勾上了,仔细想想那是read only的意思…

  15. 匿名
    Linux Firefox
    2年前
    2020-1-02 17:06:47

    root id也一样…

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

    chown: changing ownership of ‘/config’: Read-only file system
    [cont-init.d] 10-adduser: exited 0.
    [cont-init.d] 20-config: executing…
    mkdir: cannot create directory ‘/config/ssl’: Read-only file system
    touch: cannot touch ‘/config/aria2.session’: Read-only file system
    touch: cannot touch ‘/config/dht.dat’: Read-only file system
    chown: changing ownership of ‘/config/aria2.conf’: Read-only file system
    chown: changing ownership of ‘/config’: Read-only file system
    chown: changing ownership of ‘/downloads’: Read-only file system
    [[32mINFO[0m] Get trackers …
    wget: can’t connect to remote host (151.101.228.133): Connection refused

    [[31mERROR[0m] Unable to get trackers, network failure or invalid links.
    [cont-init.d] 20-config: exited 1.
    [cont-init.d] 99-custom-scripts: executing…
    [custom-init] no custom files found exiting…
    [cont-init.d] 99-custom-scripts: exited 0.
    [cont-init.d] done.
    [services.d] starting services
    [services.d] done.
    Exception caught
    Exception: [download_helper.cc:563] errorCode=1 Failed to open the file /root/.aria2/aria2.session, cause: File not found or it is a directory

    • NG6 博主
      Macintosh Safari
      2年前
      2020-1-17 17:24:43

      @匿名 你挂载的目录只给只读权限,所以不行

  16. 匿名
    Linux Firefox
    2年前
    2020-1-02 9:03:58

    openmediavault 4.x 安装后webUI无法连接

    以下是日志

    [s6-init] making user provided files available at /var/run/s6/etc…exited 0.
    [s6-init] ensuring user provided files have correct perms…exited 0.
    [fix-attrs.d] applying ownership & permissions fixes…
    [fix-attrs.d] done.
    [cont-init.d] executing container initialization scripts…
    [cont-init.d] 10-adduser: executing…

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

    Brought to you by linuxserver.io
    We gratefully accept donations at:
    https://www.linuxserver.io/donate/
    ————————————-
    GID/UID
    ————————————-

    User uid: 1000
    User gid: 100
    ————————————-

    chown: changing ownership of ‘/config’: Read-only file system
    [cont-init.d] 10-adduser: exited 0.
    [cont-init.d] 20-config: executing…
    mkdir: cannot create directory ‘/config/ssl’: Read-only file system
    touch: cannot touch ‘/config/aria2.session’: Read-only file system
    touch: cannot touch ‘/config/dht.dat’: Read-only file system
    chown: changing ownership of ‘/config/aria2.conf’: Read-only file system
    chown: changing ownership of ‘/config’: Read-only file system
    chown: changing ownership of ‘/downloads’: Read-only file system

    ——————–[TRACKERS]——————–

    ——————–[TRACKERS]——————–

    [[32mINFO[0m] Adding trackers to ‘/config/aria2.conf’ …

    sed: can’t create temp file ‘/config/aria2.confXXXXXX’: Read-only file system
    [cont-init.d] 20-config: exited 1.
    [cont-init.d] 99-custom-scripts: executing…
    [custom-init] no custom files found exiting…
    [cont-init.d] 99-custom-scripts: exited 0.
    [cont-init.d] done.
    [services.d] starting services
    [services.d] done.
    Exception caught
    Exception: [download_helper.cc:563] errorCode=1 Failed to open the file /root/.aria2/aria2.session, cause: File not found or it is a directory

    • NG6 博主
      Jetpack
      2年前
      2020-1-02 13:34:53

      @匿名 你设置的目录,权限有问题,删掉这个根目录或者换个根文件夹,权限太高,无法创建,要不然就只能用root id

    • 匿名
      Windows Chrome
      8月前
      2021-2-26 12:24:02

      @匿名 同问题wget换成curl解决
      /aria2/script/tracker.sh

      tracker=$(curl -o- https://cdn.jsdelivr.net/gh/XIU2/TrackersListCollection/all.txt | awk NF | sed “:a;N;s/n/,/g;ta”)

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇