Raspberry Торрент клиент

Nov 27 2021 22:29:11 GMT+0300

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

  • вебморда для доступа со всех компов в локалке
  • мобильное приложение
  • минимум мозгоебли

Хорошая штука Deluge https://www.deluge-torrent.org/ там почти всё есть, но в качестве мобильного приложения там Transdroid, который у меня переодически ломался. Ну и чтото делюдж показалось настраивать геморно, но в целом хорошее решение.

На десктопе же я уже довольно давно использую Transmission это лучший клиент для торрентов. Ну и на распберри его тоже можно настроить, конечно, ведь есть демон.

1 Ставим демон и сразу остaнавливаем его

sudo apt install transmission-daemon && sudo systemctl stop transmission-daemon

2 Дальше нужно создать папку куда будут складываться файлы которые в процессе скачивания и папку с уже скачанными файлами. У меня уже были нужные папки на файлопомойке после делюджа, на случай если надо то команды стандартные:

sudo mkdir -p /mnt/downloads/inprogress
sudo mkdir -p /mnt/downloads/complete

Если создавать папки через судо, то на них будут права root:root и демон не сможет туда писать, нужно выдать права на папки текущему юзеру, обычно это pi

sudo chown -R pi:pi /mnt/downloads/inprogress
sudo chown -R pi:pi /mnt/downloads/complete

3 Теперь в конфиге демона надо:

  1. Указать путь до папок
  2. Включить папку с закачками “в процессе”
  3. Установить юзера пароль для вебморды
  4. Разрешить заходить на вебморду не только с локалхоста, а всей локалке
sudo vim /etc/transmission-daemon/settings.json

Там получается

"incomplete-dir": "/mnt/downloads/inprogress",
"download-dir": "/mnt/downloads/complete",
"incomplete-dir-enabled": true,
"rpc-password": "Your_Password",
"rpc-username": "Your_Username",
"rpc-whitelist": "192.168.*.*",

prc это так вебморда называется Подробно про все настройки в репе трансмишна

4 Для автозапуска и systemd надо указать, чтобы запускала демона не от дефолтного юзера debian-transmission а от pi это в принципе не особо обязательно, но будет просто удобнее

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

Там поставить

USER=pi
sudo vim /etc/systemd/system/multi-user.target.wants/transmission-daemon.service
user=pi

5 Чтобы настройки использовались надо передёрнуть systemd

sudo systemctl daemon-reload

6 Ещё на всякий надо поправить права на папку с демоном

sudo chown -R pi:pi /etc/transmission-daemon

7 Для удобства конфиг должен лежать где и все остальные конфиги

sudo mkdir -p /home/pi/.config/transmission-daemon/
sudo ln -s /etc/transmission-daemon/settings.json /home/pi/.config/transmission-daemon/
sudo chown -R pi:pi /home/pi/.config/transmission-daemon/

8 Ну и запускаем демон

sudo systemctl start transmission-daemon

Всё.


По дефолту вебморда висит на порту 9091

http://192.168.1.200:9091

В приложении Transmission Remote тоже указать это ввести логин пароль и будет работать. Очень удобно.

Tags
Sat Nov 27 2021 19:29:11 GMT+0000 (Coordinated Universal Time)

Written by Fedor

© 2023