Skip to content

A perfect Aria2 Docker image | 基于 Aria2 完美配置打造的 Docker 镜像

License

Notifications You must be signed in to change notification settings

nonomal/docker-aria2-pro

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aria2 Pro

LICENSE GitHub Stars GitHub forks Docker Stars Docker Pulls GitHub Workflow Status

A perfect Aria2 Docker image.

Read the details in my blog (in Chinese) | 中文教程

Features

  • Supported platforms: amd64, i386, arm64, arm/v7, arm/v6
  • Full Function: Async DNS, BitTorrent, Firefox3 Cookie, GZip, HTTPS, Message Digest, Metalink, XML-RPC, SFTP
  • High BT download rate and speed.
  • Get BitTorrent tracker automatically.
  • Download error or cancel download automatically delete files to prevent disk space consumption.
  • Automatically clear .aria2 suffix files.
  • No lost task progress, no repeated downloads.

Usage

  • No matter what architecture platform is used, just use the following command to start the container ( Just need to replace the <TOKEN> field ):
docker run -d \
    --name aria2-pro \
    --restart unless-stopped \
    --log-opt max-size=1m \
    -e PUID=$UID \
    -e PGID=$GID \
    -e RPC_SECRET=<TOKEN> \
    -p 6800:6800 \
    -p 6888:6888 \
    -p 6888:6888/udp \
    -v ~/aria2-config:/config \
    -v ~/downloads:/downloads \
    p3terx/aria2-pro

TIPS: It is important for the firewall to open ports.

Parameters

Parameter Function
-e PUID=$UID
-e PGID=$GID
Bind UID and GID to the container, which means you can use a non-root user to manage downloaded files.
-e RPC_SECRET=<TOKEN> Set RPC secret authorization token. Ignoring it can be set in the configuration file.
-e TZ=Asia/Shanghai Specify a timezone to use e.g. Asia/Shanghai
-p 6800:6800 RPC listen port
-p 6888:6888 BT listen port (TCP)
-p 6888:6888/udp DHT lisen port (UDP)
-v ~/aria2-config:/config Contains all relevant configuration files.
-v ~/downloads:/downloads Location of downloads on disk.
-e TRACKERS=no Disable BT tracker update, use this parameter if you need PT download.
-e DISK_CACHE=<SIZE> Set up disk cache. SIZE can include K or M (1K = 1024, 1M = 1024K), e.g 64M. Ignoring it can be set in the configuration file.

Advanced

I am working hard on my English, so this part may be explained in detail later. If you can read Chinese, read the details in my blog.

Credits

License

MIT © P3TERX

About

A perfect Aria2 Docker image | 基于 Aria2 完美配置打造的 Docker 镜像

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 57.5%
  • Dockerfile 42.5%