Aria2 Pro Docker 项目教程
项目介绍
Aria2 Pro 是一个基于 Aria2 的 Docker 容器镜像,旨在提供一个更好用的 Aria2 下载工具。Aria2 是一个强大的全能型下载工具,支持 BT、磁力、HTTP、FTP 等下载协议,常用作离线下载的服务端。Aria2 Pro 通过特殊定制优化,解决了 BT 下载无速度、文件残留占用空间、任务丢失等问题,提供了更好的下载体验和资源占用管理。
项目快速启动
安装 Docker
在开始之前,请确保你已经安装了 Docker。如果尚未安装,可以参考 Docker 官方文档进行安装。
启动 Aria2 Pro
使用以下命令快速启动 Aria2 Pro:
docker run -d \
--name aria2-pro \
--restart unless-stopped \
--log-opt max-size=1m \
--network host \
-e PUID=$UID \
-e PGID=$GID \
-e RPC_SECRET=<TOKEN> \
-e RPC_PORT=6800 \
-e LISTEN_PORT=6888 \
-v $PWD/aria2-config:/config \
-v $PWD/aria2-downloads:/downloads \
p3terx/aria2-pro
请将 <TOKEN>
替换为你自己的 RPC 密钥。
配置防火墙
确保你的防火墙开放了必要的入站端口,内网机器需要在路由器设置端口转发到相同端口。
连接 WebUI
使用你喜欢的 WebUI 或 App 进行连接,强烈推荐使用 AriaNg。
应用案例和最佳实践
离线下载服务
Aria2 Pro 非常适合用作离线下载服务,可以部署在家庭 NAS 或云服务器上,通过 WebUI 远程管理下载任务,实现高速远程离线下载。
自动化部署
使用 Docker Compose 进行自动化部署,可以简化管理和维护工作。以下是一个 Docker Compose 示例:
version: '3'
services:
aria2-pro:
image: p3terx/aria2-pro
container_name: aria2-pro
restart: unless-stopped
network_mode: host
environment:
- PUID=$UID
- PGID=$GID
- RPC_SECRET=<TOKEN>
- RPC_PORT=6800
- LISTEN_PORT=6888
volumes:
- ./aria2-config:/config
- ./aria2-downloads:/downloads
典型生态项目
AriaNg
AriaNg 是一个现代化的 WebUI,用于管理 Aria2 下载任务。它提供了直观的界面和丰富的功能,是 Aria2 Pro 的理想伴侣。
Watchtower
Watchtower 是一个自动更新 Docker 容器的工具,可以自动拉取最新的 Aria2 Pro 镜像并更新容器,确保你始终使用最新版本。
docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower -cR \
aria2-pro
通过以上步骤,你可以快速启动并使用 Aria2 Pro,享受高效稳定的下载体验。