Непосредственно качать торренты на распберри можно кучей способов, что мне нужно было:
- вебморда для доступа со всех компов в локалке
- мобильное приложение
- минимум мозгоебли
Хорошая штука 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 Теперь в конфиге демона надо:
- Указать путь до папок
- Включить папку с закачками “в процессе”
- Установить юзера пароль для вебморды
- Разрешить заходить на вебморду не только с локалхоста, а всей локалке
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 тоже указать это ввести логин пароль и будет работать. Очень удобно.