seedbox

Create your own seedbox to download torrent remotely with Transmission

Mis à jour le 8 June 2017 - 0 Commentaires - ,

You dream of having a seedbox but the market offers its too expensive? The raspberry pi is a perfect tool to host its own seedbox by the fact that it can run 24/7 without disturbing and with a low cost of electricity. But before you explain how to create your own seedbox from A to Z very easily, we will lay the foundation by introducing you what a seedbox and the hardware you will need.

What is a seedbox?

First of all, let’s explain exactly what a seedbox is. “Seedbox” designates a server dedicated to receiving and sending files using peer-to-peer protocol and thus using torrent.

Prerequisites for installing Transmission

To create your seedbox, you will not need a lot of hardware. You will obviously need a raspberry pi with all that is vital to it. Namely its power supply and its sd card  with raspbian installed on it. It must also be connected to the internet, or via wifi, you will need a dongle if your model of raspberry pi is lower than the third generation, or ethernet . For storage we recommend the use of an external hard drive .

Transmission installation and configuration

Let’s move on to the (very simple) Transmission installation on the raspberry pi.

First connect to it via SSH. If SSH is not enabled, I invite you to read our article dedicated to SSH .

When you are connected, run the following command:

Sudo apt install transmission-daemon

Transmission is installed as soon as the command is executed. All you have to do is configure it. To do this simply interrupt the transmission process and edit the configuration file :

Sudo /etc/init.d/transmission-daemon stop

To interrupt the process and

Sudo nano /etc/transmission-daemon/settings.json

To edit the configuration file.

I will only introduce the main configuration lines because there are many, but know that if you want to configure more in depth your transmission you will find your happiness on the github page dedicated to the configuration of transmission .

One of the first lines to watch is

"Download-dir": "/var/lib/transmission-daemon/downloads"

This line indicates the location of the files that will be downloaded. This is where you can put the location of the external hard drive if you choose this storage option. Be careful if you change the location to make sure that Transmission has sufficient rights to write to the new folder.
Then you will find the option

rpc-authentication-required

This option, true by default, indicates that when you arrive on the web interface of Transmission you will have to identify yourself to be able to access it. You have to pass it to false if you do not want to have authentication.

Who says authentication, says pseudo and password. You will find them on the lines

"rpc-username": "transmission", 
"rpc-password": "{356c072a1bc5d97132bbe6ccd26854798b801dcf8kL7gaRF",

As you can see the password is encrypted. By default it is “transmission”. If you want to change it, replace the entire character string between the quotation marks by your new one without encrypting it in advance. Transmission will do this the next time the service is restarted.

This is for the main transmission configurations. You can now start the service with the command

Sudo /etc/init.d/transmission-daemon start

Go to Transmission

To access the transmission interface, simply open a web browser and enter the address in the following format:

http://IPraspberry:rcp-port/RCP-url/web/

Depending on what you entered in the configuration the url can change but with our raspberry pi which has an ip address in 192.168.1.21 and with the default configurations, this gives the following url

http://192.168.1.21:9091/transmission/web/

Once authenticated you will only have to upload a torrent file or a url of a torrent to start a download. To do this, simply click on the blue folder in the upper left corner of the web page.

Recovering a download

Well it is nice to download on his raspberry pi a file but the goal still remains to repatriate on his computer to be able to fully enjoy. The problem is that the web interface of transmission does not allow it. So if for that you have to turn off his raspberry pi and read his SD card (or external storage) on his PC is not very convenient. We will then retrieve the file (or folder) downloaded via the SSH protocol. For this you will need the filezilla software

Home filezilla

To log in, you just need to fill in the ip of the raspberry pi, the login / password and port 22.

Once connected, you will have the architecture of your raspberry ft in the right window and will be able to repatriate the files and folder of your choice on your computer.

For further

Here you end up with a seedbox that works very well and that can download all your favorite linux ISOs;). However you can improve it, for example by making it accessible from anywhere or convert your seedbox to a vpn to anonymize your download. Briefly full of options come up to improve your seedbox.

Share
Newsletter
Author:
Raspbian France
Join the Raspberry Pi community
A $35 computer, already sold at 10 millions copies
BUY THE NEW RASPBERRY PI 3
Related tutorials
Create a Wi-Fi hotspot in less than 10 minutes with Pi Raspberry! Install Android on his Raspberry Pi Create a NAS with your Raspberry Pi and Samba How to Setup a VPN on Raspberry Pi How to install a web server on the Raspberry Pi (Apache + PHP + MySQL)
No Comments
Share
Suscribe to Newsletter
Inscrivez-vous à la Newsletter.
Vous avez aimé cet article ?
Inscrivez-vous et restez informé !