Добро пожаловать на сайт Quasiocculti

Блог об интернет-технологиях

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

Скачивание торрентов – это одна из задач, которые легко можно поручить вашему одноплатному компьютеру. Он не гудит, не шумит и особо не греется когда ночью скачивает или раздает торренты. Raspberry Pi отлично подходит на роль torrent-качалки, и сегодня мы расскажем какие для этого требуются настройки.

Что такое Transmission Daemon

Именно так называется пакет, который на нашей “малинке” будет отвечать за скачивание торрентов. Как понятно из названия, это приложение, которое в своей работе опирается на схему “сервер-клиент”. В нашем случае Raspi будет выступать в качестве сервера, а в качестве клиента мы будем использовать приложения для Windows, Linux или Android.

Пакет Transmission Daemon особенно хорош для одноплатника, поскольку не имеет интерфейса и потребляет ровно столько ресурсов, сколько необходимо для скачивания файлов. Команды для него можно подавать из командной строки терминала или из приложения (что гораздо удобнее). Здесь мы говорим о добавлении и удалении торрентов, скачивании, раздаче и постановке на паузу.

Установка Transmission

Пакет инсталлируем стандартной для Raspbian командой:

sudo apt install transmission-daemon

Все настройки пакета располагаются в файле /etc/transmission-daemon/settings.json, однако прежде выполним некоторые подготовительные операции.

Прежде всего, создадим папку для торрентов:

sudo mkdir ~/Torrents

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

sudo mkdir ~/Temp

Поскольку работать наш torrent-клиент будет от имени текущего пользователя, убедимся в том, что на наши папки существуют права доступа:

sudo chown -R $USER:$USER ~/Torrents
sudo chown -R $USER:$USER ~/Temp

Теперь временно остановим сервис:

sudo systemctl stop transmission-daemon

и перейдем к конфигурированию.

Настройка Transmission

Откроем файл с настройками Transmission Daemon:

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

Точечно изменим только некоторые из настроек. Прежде всего, изменим локацию для размещения торрентов по умолчанию:

"download-dir": "/home/pi/Torrents",

Если вы хотите размещать нескачанные торренты в отдельной папке:

"incomplete-dir-enabled": true,
"incomplete-dir": "/home/pi/Temp",

Теперь укажем логин и пароль для пользователя Transmission:

"rpc-username": "Your_Username",
"rpc-password": "Your_Password",

Обратите внимание на то, что и имя и значение параметра указываются в кавычках. Пароль пишем как есть: после перезапуска сервиса он будет захэширован.

Последней отключим белые списки, поскольку наш Raspi работает в локальной сети:

"rpc-whitelist-enabled": "false",

Сохраним и закроем файл /etc/transmission-daemon/settings.json и перейдем к настройкам пользователя. По умолчанию в пакете Transmission Daemon имя указано как debian-transmission. Изменить его необходимо в двух местах:

sudo nano /etc/init.d/transmission-daemon

и

sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service

В обоих файлах вместо

USER=debian-transmission

укажем имя вашего аккаунта, например:

USER=pi

Перезагрузим все конфигурационные файлы сервиса командой

sudo systemctl daemon-reload

Теперь, когда он работает от имени пользователя pi, перенесем установки в его домашний каталог:

sudo mkdir ~/.config/transmission-daemon/
sudo cp /etc/transmission-daemon/settings.json ~/.config/transmission-daemon/
sudo chown -R $USER:$USER ~/.config/transmission-daemon/

На этом настройка Transmission Daemon закончена. Запустим сервис командой

sudo systemctl start transmission-daemon

Управление торрентами

Конечно, возникает резонный вопрос: а как теперь управлять загрузками. Для этого есть несколько способов:

  1. В браузере любого компьютера в локальной сети наберите адрес http://XXX.XXX.XXX.XXX:9091. Вам будет предложено ввести логин и пароль, после чего вы увидите текущую очередь скачиваний и сможете управлять ими и даже добавлять новые закачки.

  2. Установите transmission-клиент. Например, Transmission Remote GUI для Windows или Transmission Remote для Android. В сети их достаточное количество, и вы определенно найдете что-то на свой вкус. Настройки обычно не вызывают сложностей: необходимо указать hostname или ip, а также ввести указанные ранее логин и пароль.

Выводы и заключение

Torrent-клиент является must-have приложением для Raspberry Pi. Часто скачивание файла является более быстрой и удобной операцией, чем копирование по сети или с помощью носителя. Кроме этого, нешумящий и мало потребляющий одноплатник может бесконечно долго и по расписанию скачивать и раздавать торренты, не доставляя вам никаких неудобств.

Надеемся, что использование Transmission Daemon на вашем одноплатнике Raspberry Pi подтвердит нащи слова. Приятной работы!

Комментарии
Комментарии отсутствуют
Новый комментарий
Имя:
Ваш комментарий будет доступен для редактирования 10 минут
Quasiocculti

Блог об интернете и интенет-технологиях. Рассказываем об интересных событиях c 2012 года.

Поиск
Популярные хештеги: