diff --git a/aria2/README.md b/aria2/README.md index cad35a0..eb4562f 100644 --- a/aria2/README.md +++ b/aria2/README.md @@ -1 +1,42 @@ `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" + } +} +```