В одной из прошлых статей мы сделали DLNA-сервер, но можно же его усовершенствовать и сделать из нашей Raspberry pi TorrentBox.
Мы будет использовать торрент - Transmission, ведь его можно настроить под себя самостоятельно.
Шаг 1:
Сам всегда начинаю с обновления пакетов на Raspberry pi и вам советую тоже, чтобы в будущем не было ошибок при установки пакетов:
- sudo apt update
- sudo apt upgrade
Шаг 1.1:
Я рекомендую для начала увеличить размер файла подкачки.
Если у вашей Raspberry pi 1GB RAM и более, то можете смело ставить значение 512 MB, а если же выделаете TorrentBox из Raspberry pi у которой 512 MB RAM, то конечно ставим в два раза меньше, а точнее 256 MB.
Чтобы изменить данное значение, вводим команду:
- sudo nano /etc/dphys-swapfile
И меняем значение в строке CONF_SWAPSIZE со 100 на 256 или же 512.
И перезагружаем командой:
- reboot
Шаг 1.2:
Давайте установим Transmission командой:
- sudo apt-get install transmission-daemon
Как торрент-клиент загрузится его лучше остановить. Для этого используем команду:
- sudo /etc/init.d/transmission-daemon stop
Шаг 1.3:
Еще нам нужно создать папку, в которую будут скачиваться наши фильмы и сериалы, используем команду:
- sudo mkdir /mnt/usb/Transmission
И откроем полный доступ к данной папке командой:
- sudo chmod 777 /mnt/usb/Transmission
Шаг 1.4:
Осталась самая нудная, но очень нужная часть настройки нашего клиента. Открываем файл с настройками Transmission командой:
- sudo nano /etc/transmission-daemon/settings.json
Перед нами появляется данное с большим количеством строк, вот они нам и нужны, но не все:
Поехали (советую просто все строки копировать с данной статьи, чтобы не ошибиться):
- "download-limit": 100000 - данный пункт отвечает за скорость скачивания в килобитах в секунду.
- "download-dir": "/mnt/usb/Transmission" - здесь нам нужно указать нашу созданную папку, в которую будут скачиваться наши фильмы и сериалы.
- "incomplete-dir": "/mnt/usb/Install" - здесь нам нужно указать место, где будут храниться незаконченные загрузки.
- "download-queue-size": 3, - здесь мы указываем сколько будет происходить одновременных закачек. Я укажу 3, чтобы не было никаких сбоев и чтобы все работало стабильно, но вы можете указать любое значение, но не советую ставить значение больше 5, ведь могут быть неполадки.
- "rpc-whitelist": "192.168.*.*" - здесь мы указываем белый список IP-адресов, с которых возможно удаленное управление из нашей локальной сети.
- "rpc-whitelist-enabled": true - здесь мы включаем наш белый список.
- "rpc-authentication-required": false - здесь мы отключаем требование пароля при подключении через WEB-интерфейс.
- "rpc-username": "логин" - здесь мы указываем логин.
- "rpc-password": "пароль" - здесь мы указываем пароль.
- "rpc-port": 9091 - здесь мы указываем порт.
- "rpc-url": "/transmission/" - здесь мы указываем адрес, по которому будет находиться WEB-интерфейс.
- "prefetch-enabled": 0 - здесь мы отключаем кэширование.
- "preallocation": 0 - здесь мы отключаем резервирование места под наши Torrent-файлы.
Все, можно выдохнуть и закрыть файл с настройками нажав клавиши:
Ctrl+X, затем Y, затем Enter.
Шаг 1.5:
Запускаем наш TorrentBox командой:
- sudo /etc/init.d/transmission-daemon start
Переходим в браузер с любого устройства и вводим в строку поиска следующее значение:
- http://ip-адрес-raspberry-pi:9091
Если перед вами открылся данный сайт:
То все! Ура! Мы настроили TorrentBox из нашей Raspberry pi.
Если вам была полезна данная статья, то будьте добры поддержать ее лайком и положительным комментарием! Спасибо за прочтение!