flzta commited on
Commit
9d7d02c
·
verified ·
1 Parent(s): 7325eb0

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +24 -14
Dockerfile CHANGED
@@ -13,7 +13,6 @@ RUN apk update && \
13
  apk add --no-cache wget unzip python3 py3-pip bash tar gzip jq curl aria2 netcat-openbsd && \
14
  rm -rf /var/cache/apk/*
15
 
16
- # --- 后续内容保持不变 ---
17
  # 下载并解压 Cloudreve 3.8.3
18
  RUN wget -O cloudreve.tar.gz "https://github.com/cloudreve/Cloudreve/releases/download/3.8.3/cloudreve_3.8.3_linux_amd64.tar.gz" && \
19
  tar -zxvf cloudreve.tar.gz -C /opt/cloudreve/ && \
@@ -44,21 +43,32 @@ RUN chmod -R 777 /opt/cloudreve/
44
  # 暴露 Cloudreve 使用的端口
45
  EXPOSE 5212
46
 
47
- # --- CMD 内容根据你的最终选择保持不变 (例如使用 debug 日志和资源限制的版本) ---
48
- # 例如:
 
49
  CMD aria2c --enable-rpc --rpc-listen-port=6800 --rpc-listen-all=true --rpc-allow-origin-all \
50
  --enable-dht=true \
51
- --bt-tracker="udp://tracker.opentrackr.org:1337/announce,udp://tracker.openbittorrent.com:6969/announce,udp://tracker.torrent.eu.org:451/announce,udp://tracker.coppersurfer.tk:6969/announce,udp://tracker.dler.org:6969/announce,udp://tracker.leechers-paradise.org:6969/announce,udp://tracker.moeking.me:6969/announce" \
52
- -s 32 \
 
 
 
53
  -x 16 \
 
 
 
 
 
 
54
  -d /opt/cloudreve/aria2_downloads \
55
- --max-concurrent-downloads=2 \
56
- --max-overall-download-limit=1M \
57
- --max-download-limit=0 \
58
- --max-overall-upload-limit=256K \
59
- --max-upload-limit=128K \
60
- --rpc-secret=112325 \
61
- --log-level=debug \
62
- --log=- \
63
  --daemon=true & \
64
- /opt/cloudreve/sync_data.sh
 
 
 
 
 
 
13
  apk add --no-cache wget unzip python3 py3-pip bash tar gzip jq curl aria2 netcat-openbsd && \
14
  rm -rf /var/cache/apk/*
15
 
 
16
  # 下载并解压 Cloudreve 3.8.3
17
  RUN wget -O cloudreve.tar.gz "https://github.com/cloudreve/Cloudreve/releases/download/3.8.3/cloudreve_3.8.3_linux_amd64.tar.gz" && \
18
  tar -zxvf cloudreve.tar.gz -C /opt/cloudreve/ && \
 
43
  # 暴露 Cloudreve 使用的端口
44
  EXPOSE 5212
45
 
46
+ # 设置启动命令
47
+ # 1. 后台启动 Aria2,使用优化后的参数(包含新的 Tracker 列表和调整后的资源限制)
48
+ # 2. 前台运行 sync_data.sh 脚本
49
  CMD aria2c --enable-rpc --rpc-listen-port=6800 --rpc-listen-all=true --rpc-allow-origin-all \
50
  --enable-dht=true \
51
+ # --- 使用 ngosang/trackerslist 更新的 Tracker 列表 ---
52
+ --bt-tracker="udp://tracker.opentrackr.org:1337/announce,udp://open.tracker.cl:1337/announce,udp://tracker.openbittorrent.com:6969/announce,udp://open.stealth.si:80/announce,udp://exodus.desync.com:6969/announce,udp://tracker.torrent.eu.org:451/announce,udp://tracker.moeking.me:6969/announce,udp://tracker.dler.org:6969/announce,udp://tracker.tiny-vps.com:6969/announce,udp://tracker.theoks.net:6969/announce,udp://tracker-udp.gbitt.info:80/announce,udp://ln.mt.unej.cz:6969/announce,udp://ipv4.tracker.harry.lu:80/announce,udp://explodie.org:6969/announce,udp://bt2.archive.org:6969/announce,udp://bt1.archive.org:6969/announce,http://tracker.openbittorrent.com:80/announce,http://tracker.dler.org:6969/announce,http://tracker.opentrackr.org:1337/announce,http://open.tracker.cl:1337/announce,http://ln.mt.unej.cz:6969/announce,https://tracker.tamersunion.org:443/announce,https://tracker.loligirl.cn:443/announce,https://tracker.gbitt.info:443/announce,https://tracker.bz:443/announce,https://opentracker.i2p.rocks:443/announce,https://open.acgnxtracker.com:443/announce,ws://tracker.openwebtorrent.com:80/announce,ws://tracker.btorrent.xyz:80/announce" \
53
+ # -------------------------------------------------------
54
+ # --- 调整连接数和速度限制 (可根据测试结果再调整) ---
55
+ -s 20 \
56
  -x 16 \
57
+ --max-overall-upload-limit=512K \
58
+ --max-upload-limit=256K \
59
+ --max-overall-download-limit=0 \ # 暂不限制总下载
60
+ --max-download-limit=0 \ # 暂不限制单任务下载
61
+ --max-concurrent-downloads=3 \ # 稍微降低并发任务数
62
+ # --------------------------------------------------
63
  -d /opt/cloudreve/aria2_downloads \
64
+ --rpc-secret=YOUR_RPC_SECRET \
65
+ # --- 日志级别设为 info ---
66
+ --console-log-level=info \
67
+ # -----------------------
 
 
 
 
68
  --daemon=true & \
69
+ /opt/cloudreve/sync_data.sh
70
+
71
+ # 注意:
72
+ # 1. 请将 --rpc-secret=YOUR_RPC_SECRET 替换为你自己的密钥,或者直接删除该参数(并在 Cloudreve 后台保持密钥为空)。
73
+ # 2. Tracker 列表取自 ngosang/trackerslist 的 trackers_best 和 trackers_all_ws,并进行了合并去重。你可以根据需要自行增删。
74
+ # 3. 连接数 (-s 20) 和上传限制 (--max-overall-upload-limit=512K) 是基于之前讨论的建议值,如果速度仍然很慢或不稳定,可以尝试进一步调整这些值(比如更低的连接数,或略高/略低的上传限制)。