Install Web Based Download Utility with Aria2 WebUI on Windows 🌱

Quick Setup

  1. Download aria2 Download
  2. Download webui-aria2 Download
  3. Extract the downloaded webui .zip file
  4. Extract the downloaded aria2 .zip file
  5. Rename the extracted folder aria2
  6. Copy the aria2 folder to a permanant location such as C:\Program Files
  7. Hold the SHIFT key and right click in the white space > Open PowerShell windows here...
  8. Run the following command to start aria2 with the RPC server enabled
    .\aria2c.exe --dir=C:\Downloads --enable-rpc=true --rpc-allow-origin-all=true --rpc-listen-all=true --rpc-listen-port=6800 --rpc-secret=SomethingSecure -D
  9. Navigate back to the extracted webui-aria2 folder and into the docs directory
  10. Double click index.html to open it in the default web browser
  11. Select Settings > Connection Settings from the top navigation menu
  12. Scroll down to the Enter the secret token field and paste the rpc-secret string, SomethingSecure in this example
  13. Scroll down and click the Save Connection configuration button
  14. The webui will now be able to communicate with aria2 over RPC

Starting Aria2 on System Boot

  1. Open File Explorer and navigate to C:\Program Files\Aria2 (or wherever Aria2 is installed)
  2. Right click in the white space > New > Text Document
  3. Name the new doucment aria2.conf
  4. Edit the new aria2.conf file in a text editor
  5. Paste the following basic configuration into the file

    dir=C:\Downloads
    enable-rpc=true
    rpc-allow-origin-all=true
    rpc-listen-all=true
    rpc-listen-port=6800
    rpc-secret=SomethingSecure

  6. Save the aria2.conf file
  7. Click on the Start Button > Type task > Launch Task Scheduler
  8. Right click the Task Scheduler Library folder in the left pane > Create Basic Task...
  9. Set the name to Aria2 and optionally set a Description > Click Next
  10. For the Trigger, select When the computer starts > Click Next
  11. For the Action, select Start a program > Click Next
  12. In the Program/script field, paste the following, editing the path if Aria2 is installed somewhere else

    "%ProgramFiles%\aria2\aria2c.exe"

  13. In the Add Arguments field, paste the following, again editing the path if necessary

    --conf-path="%ProgramFiles%\aria2\aria2.conf" -D

  14. Click Next
  15. Click Finish
  16. In the Properties dialog, click the Change User or Group... button
  17. Type System in the Object name field > Click OK
  18. Check the Run with highest privileges box
  19. Click OK to create the scheduled task
  20. Right click the Aria2 scheduled task > Run
  21. Right click the task bar > Task Manager
  22. Select the Details tab and aria2c.exe should be running
  23. Open the aria2-webui page to very it has connected

Additional Aria2 documentation, including how to setup SSL, can be found at https://aria2.github.io/manual/en/html/aria2c.html#options