5.2 KiB
5.2 KiB
Aria2 Pro Docker
一个完美的 Aria2 Docker 镜像。开箱即用,只需添加下载任务,无需考虑其他任何事情。
功能
- 支持平台:
amd64,i386,arm64,arm/v7,arm/v6 - 完整功能:
Async DNS,BitTorrent,Firefox3 Cookie,GZip,HTTPS,Message Digest,Metalink,XML-RPC,SFTP max-connection-per-server无限制。- 在慢速传输(
lowest-speed-limit)和连接关闭时重试 - 高速 BT 下载
- 自动获取 BitTorrent 跟踪器
- 下载错误自动删除文件
- 下载取消自动删除文件
- 自动清除
.aria2后缀文件 - 自动清除
.torrent后缀文件 - 不丢失任务进度,不重复下载
- 更多强大功能
使用方法
Docker CLI
- 无论使用何种架构平台,只需使用以下命令启动容器(只需替换
<TOKEN>字段):
docker run -d \
--name aria2-pro \
--restart unless-stopped \
--log-opt max-size=1m \
-e PUID=$UID \
-e PGID=$GID \
-e UMASK_SET=022 \
-e RPC_SECRET=<TOKEN> \
-e RPC_PORT=6800 \
-p 6800:6800 \
-e LISTEN_PORT=6888 \
-p 6888:6888 \
-p 6888:6888/udp \
-v $PWD/aria2-config:/config \
-v $PWD/aria2-downloads:/downloads \
p3terx/aria2-pro
docker run -d \
--name ariang \
--log-opt max-size=1m \
--restart unless-stopped \
-p 6880:6880 \
p3terx/ariang
提示: 防火墙需要打开端口。
Docker Compose
- 下载 组合文件
wget git.io/aria2-pro.yml
- 编辑 Compose 文件
vim aria2-pro.yml
- Compose up
docker-compose -f aria2-pro.yml up -d
其他
参数
| 参数 | 功能 |
|---|---|
| -e PUID=$UID-e PGID=$GID | 将 UID 和 GID 绑定到容器中,这意味着你可以使用非 root 用户来管理下载的文件。 |
| -e UMASK_SET=022 | 对于 Aria2 的 umask 设置,可选,默认如果不设置为 `022`。 |
| -e RPC_SECRET= | 设置 RPC 保密授权令牌。默认值:`P3TERX` |
| -e RPC_PORT=6800 | 设置 RPC 监听端口。 |
| -p 6800:6800 | 绑定 RPC 监听端口。 |
| -e LISTEN_PORT=6888 | 设置 BitTorrent/DHT 监听的 TCP/UDP 端口号。 |
| -p 6888:6888 | 绑定 BT 监听端口(TCP)。 |
| -p 6888:6888/udp | 绑定 DHT 监听端口(UDP)。 |
| -v :/config | 包含所有相关的配置文件。 |
| -v :/downloads | 磁盘下载位置。 |
| -e DISK_CACHE= | 设置磁盘缓存大小。SIZE 可以包含 K 或 M(1K = 1024,1M = 1024K),例如 64M。 |
| -e IPV6_MODE= | 是否启用 Aria2 的 IPv6 支持。可选:`true` 或 `false`。在配置文件(aria2.conf)中设置选项 `disable-ipv6=false` 和 `enable-dht6=true`。 |
| -e UPDATE_TRACKERS= | 是否自动更新 BT 跟踪器列表。可选:`true` 或 `false`,未设置时默认为 `true`。 |
| -e CUSTOM_TRACKER_URL= | 自定义 BT 跟踪器列表 URL。未设置时,将从 `https://trackerslist.com/all_aria2.txt` 获取。 |
| -e TZ=Asia/Shanghai | 指定时区,例如 `Asia/Shanghai`。 |
高级
我正在努力提高我的英语水平,所以这部分以后可能会有详细的解释。如果你能看中文,可以去我的博客 查看详细内容 。
致谢
- aria2
- P3TERX/aria2.conf
- P3TERX/Aria2-Pro-Core
- just-containers/s6-overlay
- XIU2/TrackersListCollection
许可证
MIT © P3TERX