WebUI-aria2 is a lightweight and modern web interface for the aria2 downloader. This tutorial will guide you through the process of installing WebUI-aria2 on FreeBSD Latest.
Before starting, ensure that the following prerequisites are met:
pkg install aria2
To run WebUI-aria2, we need to have Apache web server and PHP installed on our FreeBSD system. Run the following command to install Apache and PHP:
pkg install apache24 php74 php74-extensions
Go to the official Github repository of WebUI-aria2 at https://github.com/ziahamza/webui-aria2 and download the zip file of the latest release.
fetch https://github.com/ziahamza/webui-aria2/archive/refs/tags/[VERSION].zip
Replace [VERSION] with the latest version number of WebUI-aria2.
Unzip the downloaded file using the following command:
unzip [VERSION].zip
Move the extracted files to the Apache DocumentRoot. By default, the Apache DocumentRoot on FreeBSD is located at /usr/local/www/apache24/data/. You can move the files to this directory using the following command.
mv webui-aria2-[VERSION]/* /usr/local/www/apache24/data/
Create a new configuration file 'aria2.conf' in the /usr/local/www/apache24/data directory and paste the following configuration options:
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
max-concurrent-downloads=10
max-connection-per-server=16
max-tries=0
save-session=session.dat
save-session-interval=60
continue=true
Start the Apache web server using the following command:
service apache24 start
Start aria2 using the following command:
aria2c --conf-path=/usr/local/www/apache24/data/aria2.conf
Access WebUI-aria2 by opening a web browser and navigating to http://localhost. You should see the WebUI-aria2 interface.
In this tutorial, we have learned how to install WebUI-aria2 on FreeBSD Latest. WebUI-aria2 is a modern web interface for the popular aria2 downloader, which provides a simple and user-friendly way to manage your downloads.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!