A simple web client for aria2.
Remote is not built with any fancy framework or library. Remote is built with basic HTML5 features and simple CSS rules, for example:
- aria2 (
>=1.34.0
). - A web browser (e.g. Microsoft Edge, Mozilla Firefox, etc.).
- Deploy Remote to a web server.
- Open a web browser and navigate to where Remote is deployed.
The RPC interface of aria2 must be enabled. For details, refer to the aria2c(1). For example:
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=8080
rpc-secret=the-rpc-secret
In Remote, enter the host, port (rpc-listen-port
value, or usually the port
listened by the reverse proxy which will forward the requests to aria2), and RPC
authorization secret token (rpc-secret
value), then click Submit button.
Remote will connect to aria2 and list all download tasks.
To add a download task by an URL, click on Add by URL button. To add a download task by a torrent file, click on Add by torrent file button. To alter the connection settings, click on Settings button.
Remote does not update the page automatically, click Refresh button for the latest global statistics and download task(s).
To show the details of a download task, click on Details button.
To pause or stop a download, click on the corresponding button next to the download task.
If a download task in in paused state, the file list can be updated so that only the selected (i.e. the files withe the checkbox checked) are downloaded. At least 1 file has to be selected.