Raspberry pi настройка transmission

How to Setup Transmission on the Raspberry Pi

In this Raspberry Pi Transmission tutorial, we will be showing you how to set up and configure the Transmission torrent client on your Raspberry Pi.

Transmission is an excellent solution for torrenting on the Raspberry Pi. It is a relatively light client that is designed to use fewer resources than other torrent clients such as Deluge.

The lower resource usage allows Transmission to make the most out of the Raspberry Pi’s modest processing power. It’s an excellent solution if you want to run the Torrentbox 24/7.

Using this guide, you will be able to setup Transmission so that it launches at boot. As well as starting at bootup, it will also be able to download and manage torrents without permission issues.

If you require a bit of privacy while you browse the web and use Transmission, then you might want to look into setting up NordVPN or something similar.

You might also want to consider setting up some network attached storage so you can access your downloaded files from another computer.

Below are all the bits and pieces that I made use of for this Raspberry Pi Transmission tutorial.


Ethernet Cord or WiFi dongle (The Pi 3 and 4 has WiFi inbuilt)


I have put together a video that goes through all the steps in this tutorial, you can find it right below. If you’re not interested in the video, then there are text instructions directly underneath the video.

If you love the video, then please let us know. Your feedback helps us dedicate the time to the things that matter most to you.

In this tutorial, we will be making use of the Raspbian operating system. The following steps may still work on other operating systems but be prepared to run into issues.

1. The first thing we do before we install the Transmission torrent client to our Raspberry Pi is to update and upgrade our package list.

We can run these updates by running the following two commands on the Raspberry Pi.

2. With the Raspberry Pi now up to date, let’s now go ahead and install the transmission torrent daemon to the Raspberry Pi.

Run the command below to install transmission to the Raspberry Pi.

1. As the Raspberry Pi Transmission software is automatically started, we will need to stop the service temporarily by running the command below.

2. Next, we will go ahead and create two different folders. The first is where we will store the in-progress torrents, and the second is where we will store complete torrents.

The folders will be called “torrent-inprogress” and “torrent-complete“.

We will be creating these two folders on a drive we have mounted at “/media/NASHDD1/“. This folder is on an external hard drive and is accessible via a Samba file server.

3. We need to go ahead and give the “pi” user access to the two folders we just created. Providing the “pi” user access will stop permission issues later on in the tutorial.

Читайте также:  Настройка приема платежей payeer

Run the following two commands to give the pi user access over the folders.

4. Before we start using Transmission on our Pi, we need to make changes to its config file.

Begin editing Transmission’s config file by running the following command.

5. Within this file, we will need to go ahead and modify the following configuration options.

For this option, we define the directory that we want to use for our incomplete torrents. In our example this is “/media/NASHDD1/torrent-inprogress/“.

Next, we need to define the directory where we will store all our completed torrent downloads. In this example, the directory will be “/media/NASHDD1/torrent_complete“.

Set “incomplete-dir-enabled” to true so that Transmission uses our “torrent-inprogress” directory.

Here we need to define the password for Transmissions remote control ability. Make sure this is something memorable but secure as its what you will use to access the web interface.

This value will be automatically hashed when Transmission starts up again.

Next, we define the username we want to use to connect to Transmission.

Here we set the whitelist for Transmission. By default, this is set only to allow the localhost to connect.

Instead, we will change this to allow anyone on your local network to connect. If you need more information on all these settings, be sure to hit up transmissions GitHub.

1. Next, we need to edit the Transmission daemon startup script so that it uses the “pi” user instead of the default “debian-transmission” user.

We can begin modifying the init script by running the command below.

2. In here, we need to edit the “USER=” line, so that the Transmission daemon will be run by the “pi” user and not the “debian-transmission” user that is setup by default.

We do this as the folder we are going to store our torrents in is owned by the “pi” user.

If you intend on using a different user, make sure you use that instead of “pi“.

Once done, we need to save and quit by pressing Ctrl + X then pressing Y and then ENTER.

3. We also need to change the user from “debian-transmission” to “pi” in the service file. Otherwise, Transmission will be started up by the “debian-transmission” user.

Begin modifying the service file by running the following command.

4. Within this file, we need to go ahead and change the “User=” line so that it points to the “pi” user instead.

Once done, we need to save and quit by pressing Ctrl + X then pressing Y and then ENTER.

5. Now we need to tell the service manager to reload all service configuration files by running the following command. Otherwise, systemctl will try to use the older version of the service file.

6. As we have changed the user from “debian-transmission” to “pi” we will need to go ahead and take ownership of the “/etc/transmission-daemon” folder.

Читайте также:  Настройка транспондера на спутник eutelsat w4

We can do this by running the following command.

7. Next, we need to create a directory where the transmission-daemon will access the “setting.json” file.

We also to need to create a symbolic link back to the settings file that we edited earlier on in the tutorial. The file will exist in both directories thanks to the symbolic link.

8. Now that we have finally configured everything correctly, we can go ahead and start back up the Transmission daemon service on our Raspberry Pi.

To start up the service, you need to run the following command.

1. We can finally check out Transmissions web interface by going to the Raspberry Pi’s IP address followed by the port “:9091“.

If you don’t know what your Pi’s local IP address is, you can retrieve it by using the command “hostname -I” on your Raspberry Pi.

Replace “ ” in the URL below with your Pi’s local IP address to go to Transmission’s web interface.

2. Before you can proceed to the Transmission web interface, you will be first asked to enter the username and password that you set earlier on in this guide.

Within the web interface, you can add and remove torrents, change settings, set schedules, and much more.

There are other Torrent clients that you might want to investigate installing if you decide you do not like Transmission. The range is pretty limited for the Raspberry Pi but be sure to check them out.

At this point you should now have successfully setup the Transmission torrent client on the Raspberry Pi. If you run into any issues, feel free to drop a comment below.


Raspberry Pi — установка торрента Transmission

GeekElectronics » Raspberry Pi » Raspberry Pi — установка торрента Transmission

Пошаговая инструкция по установке на Raspberry Pi торрента Transmission.

Стоит признать, что сейчас торрент стал довольно популярным и многие пользователи используют его для передачи больших объемов информации. Не будем говорить о том, что это не всегда легально, но зато очень удобно.

Перенос торрента на Raspberry Pi считаю очень полезным делом. Главным плюсом этого является освобождение вашего компьютера от круглосуточной работы.

Сразу хочу сказать, что для нормальной работы с торрентом вам понадобится флешка, размером 16 или 32 Гб, 6 или 10 класса. Если у вас такая есть, то продолжим.

Увеличение размера swap файла в Raspberry Pi

В Linux, для размещения виртуальной памяти, используется swap. Аналогом его в Windows является файл подкачки. В случае, когда программа требует для своей работы больше оперативной памяти, чем есть, то система начинает завершать ненужные, по ее мнению, процессы, чтобы освободить память. Чтобы этого не происходило и используют Swap. В него и выгружается часть оперативной памяти.

В Raspberry Pi используется swap файл размером 100 мегабайт. Для нормальной работы торрента этого будет недостаточно, поэтому, в первую очередь, нам необходимо увеличить его.

Откройте файл /ets/dphys-swapfile и замените значение CONF_SWAPSIZE на 256, а лучше на 512.

Для того, чтобы новые параметры вступили в силу, перезагрузите Raspberry Pi командой:

sudo reboot

Создание каталога для скаченных торрентом файлов в Raspberry Pi

Теперь нам необходимо создать папку, в которую будет загружаться все, скаченное нашим торрентом.

Читайте также:  Charles настройка для хром

В консоли наберите:

sudo mkdir /home/torrent

Теперь установим права на запись в эту папку:

sudo chmod 777 /home/torrent

На этом подготовительные работы окончены и можем перейти к установке торрента.

Установка торрента Transmission на Raspberry Pi

В консоли набираем:

sudo apt-get install transmission-daemon

Настройка торрента Transmission на Raspberry Pi

При запущенном Transmission настройки менять бесполезно, поэтому останавливаем его с помощью команды:

/etc/init.d/transmission-daemon stop

Открываем файл настроек /etc/transmission-daemon/settings.json

В нем нам необходимо изменить следующие параметры:

«download-dir»: «/home/torrent», — каталог для скачиваемых файлов

«download-limit»: 100, — максимальная скорость закачки KB/s. Я ограничил ее до половины скорости своего Интернета, которая у меня составляет 2 Мегабита

«rpc-enabled»: true, — включение удаленного управления

«rpc-whitelist-enabled»: false, — включение «белого списка» IP-адресов, с которых возможно удаленное управление Transmission. Рекомендую его выключить, чтобы иметь доступ с любого компьютера в сети.

«rpc-authentication-required»: true, – использовать аутентификацию для удаленного управления

«rpc-username»: «логин», — логин для удаленного управления

«rpc-password»: «пароль», — пароль. Значение этого параметра будет зашифровано при запуске торрента.

“rpc-port”: 9091, — порт для доступа к удаленному управлению

«peer-limit-global»: 10 — максимальное количество подключенных пиров на все торренты. Уменьшите до 10.

«peer-limit-per-torrent»: 5 — количество пиров на один торрент. Уменьшите до 5.

«peer-port»: 65500, – порт для раздач. Необходимо его прокинуть в вашем модеме.

«download-queue-size»: 1 — количество одновременных закачек. Настоятельно рекомендую установить значение 1, так как при большем значении Transmission начинает виснуть. А так, при значении 1, закачки будут идти поочередно и не будет никаких глюков.

«cache-size-mb»: 1 – кэш записи. Уменьшаем до 1.

«prefetch-enabled»: 0 – отключаем кэширование для раздач

«preallocation»: 0 –отключаем резервирование места под файлы

«encryption»: 0 – отключаем шифрование

«dht-enabled»: false – отключаем DHT

Запускаем Transmission командой:

/etc/init.d/transmission-daemon start

Если вылезет ошибка:

$ /etc/init.d/transmission-daemon start
[. ] Starting bittorrent daemon: transmission-daemonstart-stop-daemon: unable to set gid to 110 (Operation not permitted)

Перезагрузите Raspberry Pi командой:

sudo reboot

Торрент сам запустится после перезагрузки.

Если вас интересует значение остальных параметров конфига, то ознакомиться с ними можно здесь.

Работа с веб-интерфейсом торрента Transmission на Raspberry Pi

Открываем в браузере веб-интерфейс нашего Transmission, перейдя по ссылке http://IP_вашей_Raspberry_Pi:9091/

В появившемся окне авторизации вводим логин и пароль, которые прописали в файле настроек ранее.

Попадаем в веб-интерфейс нашего торрента. На скриншоте я подписал назначение кнопок.

Для добавления торрента вам необходимо нажать на соответствующую кнопку и выбрать .torrent файл на своем компьютере или указать его URL.

Удаленное управление Transmission из Windows

Веб-интерфейс конечно хорошо, но кому-то будет удобнее управлять торрентом через программу.

Для этих целей существует замечательная софтинка Transmission Remote GUI.

Установка никаких особенностей не имеет, поэтому опишу только процесс подключения.

После запуска программы вылезет окошко с настройками подключения.

В нем необходимо ввести название подключение, IP вашей Raspberry Pi, логин и пароль пользователя удаленного доступа к Transmission.

Все, настройка программы завершена.

Теперь у вас под ругой удобный инструмент для удаленного управления торрентом Transmission из Windows.

Удаленное управление Transmission из Android

Возможно, что кто-то захочет управлять закачками с планшета или смартфона под управлением Android. В этом случае вам нужно скачать бесплатную программу Remote Transmission.

После установки и запуска необходимо будет настроить подключение по аналогии с версией для Windows.