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. 苏苏
    Windows Chrome
    2年前
    2022-6-14 13:19:04

    楼主你好,我是群晖docker里注册表找到这个版本的,安装后发现下载后的文件不在映射目录,再次下载又提示文件已经存在,不知如何解决?请楼主明示。

    • 苏苏
      苏苏
      Windows Chrome
      2年前
      2022-6-16 11:35:06

      @苏苏 楼主你好,我是群晖7.1系统,白裙,我又试了一试,发现下载路径映射无法正确识别,导致下载文件不知所踪。后面把系统做root,然后通过winscp进行全盘搜索,发现在存储卷@docker的临时目录下,说明映射失败,删除重新安装两次,重启系统,均是如此。后面直接修改配置文件里面存储路径也无法修改,望楼主能修复此bug。多谢!

      • 匿名
        苏苏
        Macintosh Chrome
        已编辑
        2年前
        2022-6-16 15:22:10

        @苏苏 没有这个问题吧,检查一下是否正确挂载了/downloads 目录,然后检查PUID,和GUID是否和当前磁盘卷权限一致,不懂的话就都设置为0

  2. 匿名
    Windows Chrome
    2年前
    2022-6-07 9:38:56

    下载PT全无速度,不知道怎么回事,需要禁用那些配置项嘛?换上transmission立马就有速度。

    • 匿名
      匿名
      Macintosh Safari
      2年前
      2022-6-07 11:19:52

      @匿名 不要用aria2下载PT

      • 匿名
        匿名
        Windows Chrome
        2年前
        2022-6-07 20:36:02

        @匿名 好吧,看来只能放弃它不用了。

    • 匿名
      匿名
      Windows Chrome
      2年前
      2022-6-07 20:34:48

      @匿名 errorCode=1 Tracker returned failure reason: Browser access blocked: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36
      伪装也配置了,还是报这个错误。

  3. 匿名
    Windows Chrome
    2年前
    2022-4-16 23:15:07

    请教一下大家 怎么让ariang 识别 有aria2c 前缀的下载地址

  4. xiaoyuesanshui
    Windows Chrome
    2年前
    2022-4-09 0:03:27

    楼主,可否讲一下配合nginx 对rpc进行ssl 连接?
    相关aria2.conf的设置已经做好,nginx中也进行了调整
    大体配置如下
    listn 8192
    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/jsonrpc 和https://my.domin.com:8192/jsonrpc
    前者连接失败,后者卡连接中

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

    请问我该如何调整配置?

    • NG6
      xiaoyuesanshui
      博主
      Macintosh Chrome
      2年前
      2022-4-09 11:36:03

      @xiaoyuesanshui 配置参照我acme那篇,用反代的配置
      https://sleele.com/2021/04/15/docker-acme-with-docker-nginx/
      直接反代rpc端口,不用加后面的参数
      proxy_pass http://aria2的ip:rpc端口;

  5. lorry
    Windows Edge
    2年前
    2022-3-06 10:31:23

    博主你好,我这边的WEBUI有问题,我打开WEBUI后页面空白,就显示一个/下面一行(Generated by darkhttpd/1.12)
    用的最新的镜像,威联通平台,网络模式为Host,WEBUI PORT设的6801

    • NG6
      lorry
      博主
      Macintosh Chrome
      2年前
      2022-3-06 15:51:35

      @lorry 我这边用修改端口正常,你试试其他端口可用么

      • lorry
        NG6
        Windows Edge
        2年前
        2022-3-06 16:19:10

        @NG6 试了8081,结果还是一样,但是我装了你的那个最小AriaNG倒是可以用

  6. 匿名
    Linux Chrome
    2年前
    2022-2-20 11:42:59

    群晖安装后一直刷屏Usage: aria2c [OPTIONS] [URI | MAGNET | TORRENT_FILE | METALINK_FILE]…
    See ‘aria2c -h’.
    但是我并没有任何下载操作。。
    ui上也连接不上

    • NG6
      匿名
      博主
      Macintosh Chrome
      2年前
      2022-2-22 11:02:16

      @匿名 不挂载任何卷试试,看看还是否会出现这种情况

  7. ~.~
    Windows Chrome
    2年前
    2022-1-25 14:45:07

    按照教程使用root ID:0,0,访问webui后提示认证失败,请教如何排查问题

    • ~.~
      ~.~
      Windows Chrome
      2年前
      2022-1-25 15:42:51

      @~.~ 搞定了,修改ariaNg设置中的rpc设置,修改为 localhost

      • ~.~
        ~.~
        Windows Chrome
        2年前
        2022-1-25 16:49:48

        @~.~ 还是不行,现在虽然不报认证错误了,但是无法下载,Aria2 状态那里提示 未连接

        • NG6
          ~.~
          博主
          Macintosh Chrome
          2年前
          2022-1-25 16:52:53

          @~.~ Aria2 RPC 主机:就是填写你 安装Aria2(后端/服务端)的服务器IP 或者 域名。
          Aria2 RPC 端口:默认 6800 。
          Aria2 RPC 协议:选择 http ,如果你配置了https,那么就选择https。
          Aria2 RPC 密匙:输入你的RPC密匙(令牌),如果你安装后没有修改配置文件中的RPC密匙(令牌),那么你这里需要填写 yourtoken 。
          强烈建议打开 RPC密匙(令牌)来保证安全性。

          • ~.~
            NG6
            Windows Chrome
            2年前
            2022-1-25 17:26:15

            @NG6 Aria2在docker镜像内吗?还是需要单独安装?

          • NG6
            ~.~
            博主
            Macintosh Chrome
            2年前
            2022-1-26 19:54:31

            @~.~ 在镜像内

      • Shiver
        ~.~
        Windows Chrome
        已编辑
        2年前
        2022-10-21 17:06:07

        @~.~ 大佬 哪里有可以改为localhost的 没有哇
        ——
        已解决 底部Tab有个RPC(0.0.0.0:6800) 点击

  8. 匿名
    Windows Edge
    2年前
    2021-12-12 16:49:16

    博主,能不能把日志文件映射出来,如有恶意登录的,可以用fail2ban软件封IP

    • NG6
      匿名
      博主
      Macintosh Chrome
      2年前
      2021-12-13 22:09:47

      @匿名 1、这应该是你主机做的事,而不是容器
      2、这个要看具体情况,如果你的下载任务时常超过60秒,那么重启容器后进度也不会消失,这个数值可以在conf中调整
      建议默认60秒,数值过小会导致在一些副作用,例如大量下载任务时aria2假死,缓存频繁刷新等问题

  9. 匿名
    Windows Edge
    2年前
    2021-12-12 16:32:36

    博主,容器重启后,未下载完成的的文件是不是从头重新下载,

  10. 6666
    Windows Chrome
    已编辑
    3年前
    2021-10-09 23:46:27

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

    • NG6
      6666
      博主
      Macintosh Chrome
      3年前
      2021-10-10 9:18:14

      @6666 ariang里填写token和地址

  11. 流星永恒
    Windows Edge
    3年前
    2021-9-24 11:12:20

    感谢博主,很好用!!!

  12. Soil
    Windows Chrome
    3年前
    2021-9-11 23:29:18

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

    • NG6
      Soil
      博主
      Jetpack
      3年前
      2021-9-12 0:02:16

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

  13. javen
    Windows Edge
    3年前
    2021-9-09 20:20:39

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

  14. NineFox
    Macintosh Safari
    已编辑
    3年前
    2021-8-24 12:51:11

    大神您好

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

    • NG6
      NineFox
      博主
      Jetpack
      3年前
      2021-8-24 12:56:12

      @NineFox 今天

  15. 匿名
    Windows Edge
    3年前
    2021-1-30 12:18:57

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

    • NG6
      匿名
      博主
      Macintosh Safari
      3年前
      2021-1-30 17:47:23

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

  16. 匿名
    Windows Chrome
    3年前
    2021-1-07 23:55:42

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

    • NG6
      匿名
      博主
      Macintosh Safari
      3年前
      2021-1-08 11:30:40

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

  17. 匿名
    Windows Edge
    3年前
    2020-11-01 16:05:00

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

  18. 匿名
    Windows Chrome
    4年前
    2020-5-23 0:47:58

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

    • NG6
      匿名
      博主
      Jetpack
      4年前
      2020-5-23 13:53:51

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

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

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

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

      @匿名 docker pull superng6/aria2

  20. 匿名
    Windows Chrome
    4年前
    2020-5-12 22:30:41

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

    • NG6
      匿名
      博主
      Jetpack
      4年前
      2020-5-12 23:14:36

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

    • NG6
      匿名
      博主
      Macintosh Safari
      4年前
      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.

  21. 匿名
    Windows Edge
    4年前
    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.

  22. 匿名
    Windows Edge
    4年前
    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
      4年前
      2020-4-09 11:54:23

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

  23. 匿名
    Linux Firefox
    4年前
    2020-1-02 21:30:24

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

  24. 匿名
    Linux Firefox
    4年前
    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
      4年前
      2020-1-17 17:24:43

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

  25. 匿名
    Linux Firefox
    4年前
    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
      4年前
      2020-1-02 13:34:53

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

    • 匿名
      匿名
      Windows Chrome
      3年前
      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
小恐龙
花!
上一篇
下一篇