1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-27 09:18:43 +00:00
dockerfiles/aria2
2015-06-10 23:41:53 +08:00
..
Dockerfile update 2015-06-10 23:08:52 +08:00
README.md update 2015-06-10 23:41:53 +08:00

aria2 is a utility for downloading files.

docker-compose.yml

aria2:
  image: vimagick/aria2
  ports:
    - "6800:6800"
  volumes:
    - "data:/var/lib/aria2"
    - "keys:/etc/aria2"
  environment:
    - TOKEN=e6c3778f-6361-4ed0-b126-f2cf8fca06db
  restart: always

If you mount volume /etc/aria2, you need to generate server-key.pem and server-cert.pem via this command:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout server-key.pem -out server-cert.pem

test

$ http --verify no https://localhost:6800/jsonrpc \
       id=$(uuidgen) \
       method=aria2.getGlobalStat \
       params:='["token:e6c3778f-6361-4ed0-b126-f2cf8fca06db"]'

{
    "id": "3c5323b8-79f7-49d4-8303-fcfe51488db5",
    "jsonrpc": "2.0",
    "result": {
        "downloadSpeed": "0",
        "numActive": "0",
        "numStopped": "0",
        "numStoppedTotal": "0",
        "numWaiting": "0",
        "uploadSpeed": "0"
    }
}