Install uTorrent Server on Arch Linux
uTorrent Server for Linux is surprisingly easy to install. The user and group are created automatically as is the systemd start up script. Most if not all settings can be configured from the gui. You may need to change the default port in the configuration file if for example XBMC / Kodi or another application that uses port 8080 is installed on the system.
Install uTorrent Server from AUR
This method is currently invalid as utserver package has been removed from Arch User Repository.
Install Packer if needed or use another package wrapper like Yaourt.
Install uTorrent Server using packer.
packer -S utserver
Install uTorrent Server from Github
Install git.
sudo pacman -S git
Change current directory to a temporary filesystem directory.
cd /tmp
Clone utserver package script with git.
git clone https://github.com/sunitknandi/utserver.git
Change current directory to the temporary installation directory.
cd utserver
Build the package and install or upgrade with pacman.
makepkg -si
Dependencies will be synced when the -s
option is present. Package will be installed or upgraded with pacman after successful package has been created if the -i
option is present.
Configure uTorrent Server
Open uTorrent Server configuration file.
sudo nano /etc/utserver.conf
Uncomment and change settings that should be changed before running uTorrent. Default port 8080
clashes with Kodi and can be changed to something like port 8090
. Change it by uncommenting and modifying ut_webui_port
value.
Create downloads directory uTorrent will use.
mkdir /mnt/downloads
Set the ownership on the downloads directory.
sudo chown -R utserver:utserver /mnt/downloads
Set permissions on the download directory.
sudo chmod -R 775 /mnt/downloads
Run uTorrent Server
Start utserver service with systemd.
sudo systemctl start utserver
Enable utserver service to start on boot with systemd.
sudo systemctl enable utserver
Use uTorrent Server
Access uTorrent Server in a browser on the default port 8080
and the current IP address. For example http://192.168.0.100:8080/gui. Log in with admin
user and a blank password. Configure other settings from the settings page in the GUI.