Exatorrent is a self-hosted easy-to-use torrent client. It is an open-source, lightweight, and fast torrent client, written in Python. It provides a wide range of features to enhance your downloading experience. In this tutorial, we will guide you through the process of installing Exatorrent on OpenSUSE Latest.
Before proceeding with the installation of Exatorrent, you need to have the following prerequisites:
We need to install some dependencies before installing Exatorrent. Here are the commands to install them:
sudo zypper update
sudo zypper install python3-devel python3-pip gcc
sudo zypper install libffi-devel libxml2-devel libxslt-devel libjpeg-devel libpng-devel libtiff-devel libwebp-devel
To install Exatorrent, we need to clone the Exatorrent repository from Github, install the required Python packages, and then start Exatorrent. Here are the commands to do this:
git clone https://github.com/varbhat/exatorrent.git
cd exatorrent
pip3 install -r requirements.txt
python3 exatorrent.py
By default, Exatorrent binds to localhost only, so you can only access it from the machine it is installed on. If you want to access it from other machines, you need to edit the configuration file located in the config
directory.
nano config/settings.yml
Change the listen_ip
from localhost
to 0.0.0.0
.
If you want to run Exatorrent as a service so it starts automatically on system boot, you need to create a systemd service file. Here's how:
sudo nano /etc/systemd/system/exatorrent.service
Paste the following configuration in the file:
[Unit]
Description=Exatorrent Service
After=network.target
[Service]
User=<your-username>
ExecStart=/usr/bin/python3 /path/to/exatorrent.py
WorkingDirectory=/path/to/exatorrent
Restart=always
[Install]
WantedBy=multi-user.target
Now, reload the systemd daemon and start the Exatorrent service:
sudo systemctl daemon-reload
sudo systemctl start exatorrent
sudo systemctl enable exatorrent
Now you have successfully installed Exatorrent on OpenSUSE Latest. You can access it through your web browser at http://localhost:8112
. If you have configured it to run as a service, it should start automatically on system boot. Enjoy the fast and lightweight torrent client!
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!