本 Docker 基于 P3TERX/Aria2-Pro-Docker 修改而来,其 queue 模式适合低配 VPS,不会因为同时大量的 rclone 上传谷歌网盘任务而吧 VPS 跑死。还加入了 Telegram 下载完成通知。
version: "3.8"
services:
Aria2-Pro:
container_name: aria2-pro
image: tingv/aria2-pro
environment:
- PUID=65534
- PGID=65534
- UMASK_SET=022
- SPECIAL_MODE=queue
- RPC_SECRET=TingV
- RPC_PORT=6800
- LISTEN_PORT=6888
- DISK_CACHE=64M
- IPV6_MODE=false
- UPDATE_TRACKERS=true
- CUSTOM_TRACKER_URL=
- TZ=Asia/Shanghai
volumes:
- ${PWD}/aria2-config:/config
- ${PWD}/aria2-downloads:/downloads
# 使用 gclone 替代 rclone
# 1. 先在宿主机上安装 gclone : bash <(wget -qO- https://git.io/gclone.sh)
# 2. 把它映射到容器
# 3. 把 sa 文件放入 service-account 目录
# 4. 把 rclone.conf 配置改为 gclone 的配置
# - /usr/bin/gclone:/usr/local/bin/rclone
# - ${PWD}/service-account:/service-account
# If you use host network mode, then no port mapping is required.
# This is the easiest way to use IPv6 networks.
network_mode: host
# network_mode: bridge
# ports:
# - 6800:6800
# - 6888:6888
# - 6888:6888/udp
restart: unless-stopped
# Since Aria2 will continue to generate logs, limit the log size to 1M to prevent your hard disk from running out of space.
logging:
driver: json-file
options:
max-size: 1m
# AriaNg is just a static web page, usually you only need to deploy on a single host.
AriaNg:
container_name: ariang
image: p3terx/ariang
command: --port 6880 --ipv6
network_mode: host
# network_mode: bridge
# ports:
# - 6880:6880
restart: unless-stopped
logging:
driver: json-file
options:
max-size: 1m
Content type
Image
Digest
sha256:88f3412d9…
Size
14.9 MB
Last updated
over 3 years ago
docker pull tingv/aria2-pro