aria2 is a HTTP/FTP/BitTorrent download utility.
Project Website:
Install
To install in Ubuntu
$ sudo apt install aria2
Usage
To quickly download something with 4 threads:
$ aria2c -x 4 http://something.com/foo.zip
Chunk sizes can be defined with -k
flag.
$ aria2c -x 4 -k 1M http://something.com/foo.zip
Resume download started by other programs with -c
, only if the initial download was not multi-segmented.
$ aria2c -c -s2 http://something.com/foo.zip
Download speed can be throttled:
$ aria2c --max-download-limit=100K http://something.com/foo.zip
Other common options are:
Flag | Description |
---|---|
--check-certificate=false
|
No SSL certificate validation |
-c or --continue=true
|
Enable resume |
WebUI
There is a web UI project for Aria2C using the built in RPC server at https://github.com/mayswind/AriaNg.
A packaged version inside Docker can be found on my repository at
It looks like settings that are saved on ariang will be lost when the container restarts. When re-connecting, you may need to adjust the settings so that:
- The RPC server is set to ariarpc.home.steamr.com.
- Traefik is proxying port 6800 as 443
- RPC Secret needs to be set. The container defaults to 'ariang'.