Installing and configuring the Deluge torrent client on Raspberry Pi using SAMBA

by Apr 22, 2020Raspberry Pi

Deluge is a fully-featured cross-platform BitTorrent client. It is Free Software, licensed under the GNU GPLv3+ and adheres to free desktop standards enabling it to work across many desktop environments. Deluge contains the common features to BitTorrent clients such as Protocol Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-PMP, Proxy support, Web seeds, global and per-torrent speed limits. As Deluge heavily utilises the libtorrent library it has a comprehensive list of the features provided. Deluge has been designed to run as both a normal standalone desktop application and as a client-server. In Thinclient mode, a Deluge daemon handles all the BitTorrent activity and is able to run on headless machines with the user-interfaces connecting remotely from any other platform.

In this Raspberry Pi Deluge tutorial, we will show you how to set up the popular Deluge torrent client on Raspberry Pi. Throughout this tutorial, we will be showing you how to install and configure the Deluge torrent client alongside the Deluge web interface. We will also show you how to enable Deluge’s remote access ability using SAMBA.

Contents

  1. Hardware Requirements
  2. Installing Deluge in Raspberry Pi.
  3. Setting up the Deluge web interface.
  4. Setting up SAMBA for Remote accessng Raspberry Pi.

1. Hardware Requirements

  1. Raspberry Pi 3 or 4
  2. Micro SD Card above 8GB.
  3. USB Pen Drive (Optional)

2. Installing Deluge in Raspberry Pi.

  1. Before installing deluge, we should make sure that raspberry pi software is up to date. Run the following commands for updating your raspberry pi.

sudo apt update
sudo apt upgrade

  1. Now, run the following command to install deluge torrent client in your raspberry pi.

sudo apt-get install deluged
sudo apt-get install deluge-console

  1. Choose the directory for the torrent download. A directory is required for the better management of the torrents. In this example, we will be creating a folder within a drive we mounted to our “/home/pi” folder called “torrent-downloads“.

mkdir /home/pi/torrent-downloads

3. Setting up Deluge web Interface.

  1. Now we need to install a deluge web interface. This will provide a user Interface for the deluge software for easy management of torrents. Run the following code to install deluge web interface in your Raspberry Pi.

sudo apt install deluge-web -y

  1. After running the code, the web UI will be installed on your raspberry pi. Now you have to turn on the deluge service, for accessing user interface. You can access this user interface from any device connected in the same network with the Raspberry Pi. Run the following command for turning on this deluge service.

sudo service deluged start
deluge-web

  1. Now, go to any device browser in the same network and type your raspberry pi IP address along with:8112 extensions. For example, if your Pi IP address is 192.168.1.90, the type 192.168.1.90:8112 in the search bar. This will open the deluge UI window in your browser. You will be asked for a password. Type the default password ‘deluge’.
  1. Now click on the Host address and choose Start Daemon option. Then you will be redirected to UI homepage.
  1. In the UI homepage. Click on preferences, to change your download location. You can use the created directory during the installation procedure.

4. Setting up SAMBA for file sharing.

  1. SAMBA helps you to access the raspberry pi file explorer through your PC. This can help in sharing files easy between to computers. For installing SAMBA on your Raspberry Pi, run the following command.

sudo apt install samba samba-common-bin

  1. Press Yes when a blue screen appear while running the setup.
  1. Then you will asked to type a password for your SAMBA software. Choose the password you want. Then retype the same password again for confirmation.
  1. Now go to your PC file explorer and type \\ followed by your raspberry pi IP address. For example, if your raspberry pi IP address is 192.168.1.20. Type \\192.168.1.20. You will be asked to type your SAMBA password. Type the SAMBA password and you will get access to the pi file explorer.
  2. Now you can use Deluge and raspberry pi for torrenting applications.

Creating a multiplication Skill in Alexa using python

Written By Monisha Macharla

Hi, I'm Monisha. I am a tech blogger and a hobbyist. I am eager to learn and explore tech related stuff! also, I wanted to deliver you the same as much as the simpler way with more informative content. I generally appreciate learning by doing, rather than only learning. Thank you for reading my blog! Happy learning!

RELATED POSTS

How to Setup an NGINX Server on Raspberry Pi ?

How to Setup an NGINX Server on Raspberry Pi ?

What is NGINX ? NGINX is a popular lightweight web server application you can install on the Raspberry Pi to allow it to serve web pages. In its initial release, it functioned for HTTP web serving. It is a web server that can also be used as...

FM Radio Transmitter with Raspberry Pi

FM Radio Transmitter with Raspberry Pi

We’ve all listened to the radio and sang along to the songs, atleast in the car. But have you ever found yourself switching through several channels because you couldn’t find even one song that YOU like? In this article we will learn how to build a FM radio...

Raspberry Pi Camera and its Variety

Raspberry Pi Camera and its Variety

Choosing a suitable raspberry pi camera for your projects can get really difficult. RPI camera v1, RPI camera v2, RPI NOIR camera, and the list continues. Each one has different properties and should be used according to them. They have been used in various fields and...

WiFi extender using Raspberry Pi

WiFi extender using Raspberry Pi

It is always useful to know how to use your Raspberry Pi in pet projects that are actually useful around the house. Especially when you aren’t building something new – using your dormant Raspberry Pi to build useful devices around the house is a fun idea. If you are...

Using Raspberry Pi as various Servers

Using Raspberry Pi as various Servers

Raspberry Pi is a widely popular SoC, that is versatile and easy to use for even beginners. If you are new and are unfamiliar with Pi, take a look at these articles. Regardless of the model of Raspberry Pi you have, I am sure you have discovered a plethora of projects...

SQLite Database on Raspberry Pi

Welcome to another tutorial on Raspberry Pi. In this tutorial, we will see how to use the SQLite Database on Raspberry Pi. Apart from the installation and a few basic commands, in the end, we shall look at a simple project to log sensor data into an SQLite database....

Mosquitto MQTT Broker on Raspberry Pi

This tutorial will show you what is Mosquitto MQTT Broker and how to install it on Raspberry Pi. Contents What is MQTT?Installing Mosquitto MQTT on Raspberry PiCreating an MQTT Broker on Raspberry PiSubscribe to a TopicPublish a message to a TopicSample...

Evolution of the Raspberry Pi – A Comparison

Evolution of the Raspberry Pi – A Comparison

The Raspberry Pi is an inexpensive credit card-sized micro-computer. The Raspberry Pi was originally designed as a way to teach how computers work and the rest of computer science in general. It was originally developed in the UK by a team that included Eben Upton,...

Recording audio on your Raspberry Pi

Recording audio on your Raspberry Pi

Raspberry Pi can record and playback fairly good quality audio through its USB 2.0 ports. For recording audio and playback we need two peripheral devices, a USB microphone, and a speaker. You can choose to use a USB speaker, or a speaker with a 3.5mm sound jack....

Tutorial: Dropbox with Raspberry Pi

Tutorial: Dropbox with Raspberry Pi

Many Raspberry Pi projects require synchronization of files over more than just one device. Dropbox, which is a popular file-hosting service, can be used for this with ease. Synchronizing data between different devices may seem a little tricky, especially since the...

Creating a Raspberry Pi Network Scanner

Creating a Raspberry Pi Network Scanner

The Raspberry Pi network scanner that we will be creating in the following tutorial will scan through your local network and get the local IP address and MAC address of all devices connected to your network. To achieve this we are going to use the scapy module in a...

VIDEOS – FOLLOW US ON YOUTUBE

EXPLORE OUR IOT PROJECTS

IoT Smart Gardening System – ESP8266, MQTT, Adafruit IO

Gardening is always a very calming pastime. However, our gardens' plants may not always receive the care they require due to our active lifestyles. What if we could remotely keep an eye on their health and provide them with the attention they require? In this article,...

How to Simulate IoT projects using Cisco Packet Tracer

In this tutorial, let's learn how to simulate the IoT project using the Cisco packet tracer. As an example, we shall build a simple Home Automation project to control and monitor devices. Introduction Firstly, let's quickly look at the overview of the software. Packet...

All you need to know about integrating NodeMCU with Ubidots over MQTT

In this tutorial, let's discuss Integrating NodeMCU and Ubidots IoT platform. As an illustration, we shall interface the DHT11 sensor to monitor temperature and Humidity. Additionally, an led bulb is controlled using the dashboard. Besides, the implementation will be...

All you need to know about integrating NodeMCU with Ubidots over Https

In this tutorial, let's discuss Integrating NodeMCU and Ubidots IoT platform. As an illustration, we shall interface the DHT11 sensor to monitor temperature and Humidity. Additionally, an led bulb is controlled using the dashboard. Besides, the implementation will be...

How to design a Wireless Blind Stick using nRF24L01 Module?

Introduction Let's learn to design a low-cost wireless blind stick using the nRF24L01 transceiver module. So the complete project is divided into the transmitter part and receiver part. Thus, the Transmitter part consists of an Arduino Nano microcontroller, ultrasonic...

Sending Temperature data to ThingSpeak Cloud and Visualize

In this article, we are going to learn “How to send temperature data to ThingSpeak Cloud?”. We can then visualize the temperature data uploaded to ThingSpeak Cloud anywhere in the world. But "What is ThingSpeak?” ThingSpeak is an open-source IoT platform that allows...

Amaze your friend with latest tricks of Raspberry Pi and Firebase

Introduction to our Raspberry Pi and Firebase trick Let me introduce you to the latest trick of Raspberry Pi and Firebase we'll be using to fool them. It begins with a small circuit to connect a temperature sensor and an Infrared sensor with Raspberry Pi. The circuit...

How to implement Machine Learning on IoT based Data?

Introduction The industrial scope for the convergence of the Internet of Things(IoT) and Machine learning(ML) is wide and informative. IoT renders an enormous amount of data from various sensors. On the other hand, ML opens up insight hidden in the acquired data....

Smart Display Board based on IoT and Google Firebase

Introduction In this tutorial, we are going to build a Smart Display Board based on IoT and Google Firebase by using NodeMCU8266 (or you can even use NodeMCU32) and LCD. Generally, in shops, hotels, offices, railway stations, notice/ display boards are used. They are...

Smart Gardening System – GO GREEN Project

Automation of farm activities can transform agricultural domain from being manual into a dynamic field to yield higher production with less human intervention. The project Green is developed to manage farms using modern information and communication technologies....