Aria2

From Leo's Notes
Last edited on 27 September 2020, at 23:35.

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'.