一个基于 Alpine Linux 的轻量级 Aria2 Docker 镜像。
- 基于 Alpine Linux,镜像体积小
- 可配置的用户权限(UID/GID)
- 支持 WebUI(latest 版本)
- 自动保存下载会话
- 可自定义 RPC 密钥和端口
latest:包含 WebUInoweb:不包含 WebUI
docker create --name=aria2 \
-v <path to downloads>:/downloads \
-v <path to config>:/config \
-e PGID=<gid> -e PUID=<uid> \
-e TZ=<timezone> -e SECRET=<rpc_secret> \
-e RPC=<rpc_port> -e PORT=<bt_port> \
-p <rpc_port>:<rpc_port> -p <bt_port>:<bt_port> \
auska/docker-aria2docker start aria2version: '3'
services:
aria2:
image: auska/docker-aria2
container_name: aria2
volumes:
- <path to downloads>:/downloads
- <path to config>:/config
environment:
- PGID=<gid>
- PUID=<uid>
- TZ=<timezone>
- SECRET=<rpc_secret>
- RPC=<rpc_port>
- PORT=<bt_port>
ports:
- <rpc_port>:<rpc_port>
- <bt_port>:<bt_port>
restart: unless-stopped| 变量名 | 默认值 | 描述 |
|---|---|---|
UID |
1000 |
用户 ID |
GID |
1000 |
用户组 ID |
SECRET |
admin |
RPC 密钥 |
RPC |
6800 |
RPC 端口 |
PORT |
16881 |
BT 监听端口 |
WEB |
80 |
WebUI 端口 |
DOWNLOAD |
/downloads |
下载目录 |
TZ |
Asia/Shanghai |
时区 |
BTINCLUDE |
-,A2 |
BT Peer ID 白名单 |
BTEXCLUDE |
-SD,-XF,-QD,-BN,-DL,-XL |
BT Peer ID 黑名单 |
80:WebUI 端口(默认)6800:RPC 端口(默认)16881:BT 监听端口(默认)
/downloads:下载文件存储目录/config:配置文件目录
首次运行时会自动创建以下配置文件:
aria2.conf:Aria2 配置文件aria2.session:下载会话文件dht.dat:DHT 节点数据文件dht6.dat:IPv6 DHT 节点数据文件