Пост

Установка TorrServer на Raspberry Pi и подключение Android-устройств

TorrServer — это торрент-стриминг-сервер, позволяющий просматривать видео-контент без предварительной загрузки торрент-файлов. Установка на Raspberry Pi превращает одноплатник в домашний медиа-центр, доступный для всех устройств в локальной сети. В этой статье мы пошагово установим TorrServer на Raspberry Pi, настроим автозапуск и подключим к нему Android-устройства (планшеты, смартфоны, телевизоры) через приложение Lampa. Все команды проверены для Raspberry Pi OS (Debian 11/12) и подходят для моделей Pi 2, 3, 4, 5 и Zero 2 W.

Установка TorrServer на Raspberry Pi и подключение Android-устройств

Введение

TorrServer — это торрент-стриминг-сервер, позволяющий просматривать видео-контент без предварительной загрузки торрент-файлов. Установка на Raspberry Pi превращает одноплатник в домашний медиа-центр, доступный для всех устройств в локальной сети. В этой статье мы пошагово установим TorrServer на Raspberry Pi, настроим автозапуск и подключим к нему Android-устройства (планшеты, смартфоны, телевизоры) через приложение Lampa. Все команды проверены для Raspberry Pi OS (Debian 11/12) и подходят для моделей Pi 2, 3, 4, 5 и Zero 2 W.

Требования

  • Raspberry Pi с установленной Raspberry Pi OS (Desktop или Lite) и выходом в интернет.
  • Доступ в локальной сети (желательно по Ethernet).
  • Учётная запись пользователя с правами sudo.
  • Android-устройство (планшет, смартфон или телевизор) в той же сети.

    Установка TorrServer

    Все действия выполняются в терминале Raspberry Pi (через SSH или локально).

    1. Обновите пакеты системы:
1
sudo apt update && sudo apt full-upgrade -y
  1. Создайте рабочую директорию:
1
sudo mkdir /opt/torrserver
  1. Назначьте права владельца вашему пользователю:
1
sudo chown -R $USER:$USER /opt/torrserver
  1. Скачайте актуальный бинарный файл. Для 32-разрядных систем (Pi 2/3/Zero 2) используйте arm7, для 64-разрядных (Pi 4/5) — arm64. Определите архитектуру командой uname -m (если выводится aarch64 — это arm64). Пример для arm64:
1
wget https://github.com/YouROK/TorrServer/releases/latest/download/TorrServer-linux-arm64 -O /opt/torrserver/torrserver

Для arm7 замените arm64 на arm7.

  1. Сделайте файл исполняемым:
1
chmod +x /opt/torrserver/torrserver

Настройка автозапуска через systemd

Чтобы сервер запускался вместе с системой, создадим юнит systemd. Откройте файл для редактирования:

1
sudo nano /etc/systemd/system/torrserver.service

Вставьте следующее содержимое:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[Unit]  
Description=torrserver  
Wants=network-online.target  
After=network-online.target  

[Service]  
Type=simple  
NonBlocking=true  
WorkingDirectory=/opt/torrserver  
ExecStart=/opt/torrserver/torrserver -p 8090  
Restart=on-failure  
RestartSec=58  

[Install]  
WantedBy=multi-user.target  

Сохраните файл (Ctrl+O, Enter) и выйдите (Ctrl+X). Затем выполните:

1
2
3
sudo systemctl daemon-reload  
sudo systemctl start torrserver  
sudo systemctl enable torrserver

Проверьте статус:

1
sudo systemctl status torrserver

должно быть active (running).

Проверка работоспособности

Откройте браузер на любом устройстве в сети и перейдите по адресу:

1
http://<IP-адрес-вашего-Pi>:8090

Если отображается веб-интерфейс TorrServer, установка выполнена успешно. Запомните IP-адрес Raspberry Pi — он понадобится для настройки клиентов.

Настройка Android-устройств (планшеты, смартфоны, телевизоры)

Для просмотра контента через TorrServer на Android используйте приложение Lampa. Оно доступно в Google Play и работает на всех Android-устройствах, включая телевизоры (Android TV).
Инструкция по настройке:

  1. Установите приложение Lampa из Google Play (или скачайте APK с официального сайта, если магазин недоступен).
  2. Запустите Lampa и перейдите в настройки (иконка шестерёнки в правом верхнем углу).
  3. Найдите раздел «Плеер», «Торрент» или «Сервер» (название может меняться в зависимости от версии).
  4. В поле «Адрес TorrServer» или «Ссылка на TorrServer» укажите IP-адрес Raspberry Pi и порт в формате:
1
http://<IP-вашего-Pi>:8090

Пример: http://192.168.1.100:8090

  1. Сохраните настройки.
    После этого при выборе любого фильма или сериала Lampa будет использовать ваш TorrServer для стриминга.

Для Android TV (телевизоры Xiaomi, Sony и др.):

  • Установите Lampa из Google Play на телевизоре.
  • Настройки вводятся с помощью пульта — используйте экранную клавиатуру.
  • Адрес сервера вводится в том же формате: http://<IP-вашего-Pi>:8090.

Типичные проблемы и решения

Проблема: Сервер не запускается, в логах ошибка «Address already in use».

Решение: Порт 8090 занят другим приложением. Измените порт в файле сервиса (в строке ExecStart добавьте -p 8091) и перезапустите сервис. Не забудьте обновить адрес в настройках Lampa.

Проблема: Lampa на Android не видит TorrServer.

Решение: Убедитесь, что Raspberry Pi и Android-устройство в одной сети. Проверьте, не блокирует ли порт брандмауэр на Pi: sudo ufw allow 8090 (если используется UFW). Также проверьте, что в адресе нет лишних пробелов и слешей.

Проблема: Торрент не начинает воспроизводиться, висит на 0%.

Решение: Проверьте, достаточно ли свободного места на Raspberry Pi для кэша (по умолчанию кэш хранится в /opt/torrserver). Очистите кэш в настройках TorrServer или увеличьте размер раздела.

Проблема: После обновления бинарника сервер не перезапускается.

Решение: Перезагрузите сервис: sudo systemctl restart torrserver. Если изменения не вступают в силу, выполните sudo systemctl daemon-reload.

Проблема: Lampa показывает «Не удаётся подключиться к серверу».

Решение: Проверьте, запущен ли TorrServer на Pi командой

1
sudo systemctl status torrserver

Если сервис активен, попробуйте перезапустить его:

1
sudo systemctl restart torrserver

Также убедитесь, что IP-адрес Raspberry Pi не изменился (например, при перезагрузке роутера). Рекомендуется зарезервировать IP-адрес для Pi в настройках роутера.
Теперь ваш Raspberry Pi работает как полноценный стриминговый сервер для всех Android-устройств в доме. Настройка сводится к указанию IP-адреса сервера в приложении Lampa — это занимает всего минуту и не требует дополнительных программ. Приятного просмотра!

Авторский пост защищен лицензией CC BY 4.0 .

© evdokimoff. Некоторые права защищены.

Использует тему Chirpy для Jekyll