浏览代码

AriaNg:1.3.8

John 10 月之前
父节点
当前提交
4049fae033
共有 3 个文件被更改,包括 15 次插入4 次删除
  1. 4 2
      aria2/Dockerfile
  2. 5 1
      aria2/README.md
  3. 6 1
      aria2/root/etc/services.d/darkhttpd/run

+ 4 - 2
aria2/Dockerfile

@@ -5,8 +5,8 @@ FROM ghcr.io/gshang2017/aria2c:latest as compilingaria2c
 FROM alpine:3.20
 
 ARG ARIA2_VER=1.37.0
-ARG AriaNg_VER=1.3.7
-ARG S6_VER=3.2.0.0
+ARG AriaNg_VER=1.3.8
+ARG S6_VER=3.2.0.2
 
 ENV UID=1000
 ENV GID=1000
@@ -18,6 +18,8 @@ ENV ARIA2_LISTEN_PORT=6881
 ENV ARIA2_TRACKERS_UPDATE_AUTO=true
 ENV ARIA2_TRACKERS_LIST_URL=https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt
 ENV ARIA2_CONF_LANGUAGE=zh_Hans
+ENV ENABLE_ARIANG=true
+ENV ARIANG_PORT=8080
 ENV ARIANG_RPC_SECRET_AUTO=false
 ENV ARIANG_RPC_LISTEN_PORT_AUTO=true
 ENV S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0

+ 5 - 1
aria2/README.md

@@ -15,7 +15,7 @@
 |名称|版本|说明|
 |:-|:-|:-|
 |Aria2|1.37.0|amd64;arm64v8;arm32v7,修改线程数至128,默认32,集成Trackers自动更新。|
-|AriaNg|1.3.7|Aria2的web管理界面|
+|AriaNg|1.3.8|Aria2的web管理界面|
 
 ### docker命令行设置:
 
@@ -91,6 +91,8 @@
 | `-e ARIA2_TRACKERS_UPDATE_AUTO=true` |(true\|false)自动更新Aria2的trackers,默认开启|
 | `-e ARIA2_TRACKERS_LIST_URL=` |trackers更新地址设置,仅支持ngosang格式,默认为  </br>https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt |
 | `-e ARIA2_CONF_LANGUAGE=zh_Hans` |(zh_Hans\|zh_Hant\|en)Aria2配置文件注释语言|
+| `-e ENABLE_ARIANG=true` |(true\|false)开启AriaNG,默认开启|
+| `-e ARIANG_PORT=8080` |AriaNG访问端口,默认8080|
 | `-e ARIANG_RPC_SECRET_AUTO=false` |(true\|false)自动添加AriaNG里RPC连接中token值,默认关闭|
 | `-e ARIANG_RPC_LISTEN_PORT_AUTO=true` |(true\|false)自动添加AriaNG里RPC连接中port值(本地与容器端口需一致),默认开启|
 
@@ -126,5 +128,7 @@
 | `ARIA2_TRACKERS_UPDATE_AUTO=true` |(true\|false)自动更新Aria2的trackers,默认开启|
 | `ARIA2_TRACKERS_LIST_URL=` |trackers更新地址设置,仅支持ngosang格式,默认为  </br>https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt |
 | `ARIA2_CONF_LANGUAGE=zh_Hans` |(zh_Hans\|zh_Hant\|en)Aria2配置文件注释语言|
+| `ENABLE_ARIANG=true` |(true\|false)开启AriaNG,默认开启|
+| `ARIANG_PORT=8080` |AriaNG访问端口,默认8080|
 | `ARIANG_RPC_SECRET_AUTO=false` |(true\|false)自动添加AriaNG里RPC连接中token值,默认关闭|
 | `ARIANG_RPC_LISTEN_PORT_AUTO=true` |(true\|false)自动添加AriaNG里RPC连接中port值(本地与容器端口需一致),默认开启|

+ 6 - 1
aria2/root/etc/services.d/darkhttpd/run

@@ -1,4 +1,9 @@
 #! /usr/bin/with-contenv bash
 
 #启动darkhttpd
-exec s6-setuidgid aria2 darkhttpd /usr/local/aria2/AriaNg --port 8080
+if [ "$ENABLE_ARIANG" == "true" ]; then
+  exec s6-setuidgid aria2 darkhttpd /usr/local/aria2/AriaNg --port $ARIANG_PORT
+else
+  s6-svc -Od .
+  exit 0
+fi