Lampa и TorrServer на ПК и Mac: веб-клиент и Docker
Полное руководство по запуску Lampa в браузере и развертыванию сервера TorrServer Matrix на Windows, macOS и в Docker на домашнем сервере NAS.
Самое важное из статьи:
- Запуск Lampa на компьютерах Windows, macOS и Linux выполняется напрямую через любой современный браузер без установки эмуляторов Android.
- Для обхода политики браузерной безопасности при обращении веб-страницы к локальному порту 8090 необходимо установить расширение CORS Unblock.
- Развертывание TorrServer Matrix в Docker-контейнере на домашнем сервере или NAS позволяет выделить 1024-2048 МБ буфера ОЗУ для раздачи 4K-потоков на все телевизоры в доме.
Используйте наш интерактивный конфигуратор плагинов или проверьте статус серверов и зеркал онлайн.
Персональные компьютеры под управлением Windows, macOS и домашние серверы на Linux представляют собой мощную инфраструктурную основу для экосистемы Lampa. В отличие от смарт-телевизоров с ограниченным объемом памяти, современный ПК или сетевое хранилище NAS обладает десятками гигабайт оперативной памяти и скоростными гигабитными интерфейсами.
В этом инженерном руководстве разберем запуск Lampa на десктопе, решение проблемы кросс-доменных блокировок CORS в браузере и развертывание отказоустойчивого контейнера TorrServer Matrix в Docker для обслуживания всех экранов в локальной сети.
Преимущества серверного развертывания
При классическом использовании Lampa каждый телевизор в доме вынужден самостоятельно обрабатывать торрент-потоки. Бюджетные процессоры ТВ-приставок быстро нагреваются, а буфер памяти ограничен планкой в 100-200 МБ.
Клиент Media Station X, кабельное подключение к локальной сети.
Нативный клиент Luxo с аппаратным декодером Metal.
Браузер Google Chrome / Safari с активным CORS-прокси.
Перенос бэкенда на ПК или NAS дает три ключевых преимущества:
- Колоссальный размер буфера: Серверу можно безболезненно выделить 1024-2048 МБ в RAM. Это исключает буферизацию даже при скачках битрейта свыше 120 Мбит/с.
- Нулевой износ накопителей: Данные кэшируются исключительно в кольцевой буфер оперативной памяти без записи на SSD.
- Единая точка раздачи: Один мощный сервер обслуживает сразу несколько клиентских экранов в разных комнатах.
Базовые принципы работы архитектуры буферизации мы рассматривали в общем руководстве по TorrServer Matrix.
Запуск Lampa в браузере и обход CORS
Клиент Lampa не требует компиляции исполняемых файлов .exe или .dmg. Достаточно открыть проверенное зеркало каталога в любом современном веб-браузере (Google Chrome, Firefox, Safari, Яндекс Браузер).
Однако при попытке проверить статус подключения к серверу в браузере возникает ошибка. Браузерные механизмы безопасности блокируют запросы со страницы https://lampa.mx к локальному адресу http://127.0.0.1:8090 из-за смешения протоколов и отсутствия заголовков Access-Control-Allow-Origin.
Для снятия блокировки выполните настройку:
- Откройте интернет-магазин Chrome Web Store и установите официальное расширение CORS Unblock или Allow CORS: Access-Control-Allow-Origin.
- Откройте меню настроек расширения и переведите тумблер в активное состояние (иконка станет цветной).
- В настройках расширения добавьте порт
8090в белый список локальных портов. - Откройте официальное зеркало из нашего справочника актуальных рабочих зеркал Lampa.
- В меню
Настройки→Плеерпереключите видеоплеер на встроенный HTML5 или Web-плеер и в поле адреса укажитеhttp://127.0.0.1:8090.
С этого момента браузер начнет напрямую воспроизводить видеопотоки в оригинальном качестве без ограничений.
Развертывание TorrServer Matrix в Docker на Linux и NAS
Для круглосуточной работы без необходимости держать открытым рабочий компьютер оптимально развернуть сервис в изолированном Docker-контейнере на Synology DSM, TrueNAS, Unraid или сервере Ubuntu.
Запуск через терминал одной командой
Для быстрого старта на сервере с установленным Docker Engine выполните команду:
docker run -d \
--name torrserver \
--restart always \
--net=host \
-v /opt/torrserver/db:/opt/torrserver/db \
yourok/torrserver:latest
Флаг --net=host критически важен: он открывает контейнеру прямой доступ к сетевому стеку хоста, что снижает накладные расходы виртуализации при передаче трафика со скоростью до 1 Гбит/с.
Развертывание через Docker Compose
Если вы управляете сервисами через Portainer или утилиту docker compose, используйте декларативный манифест docker-compose.yml:
version: "3.8"
services:
torrserver:
image: yourok/torrserver:latest
container_name: torrserver
restart: unless-stopped
network_mode: host
environment:
- TS_DONTKILL=1
volumes:
- /srv/torrserver/data:/opt/torrserver/db
deploy:
resources:
limits:
memory: 4096M
Конфигурация оперативной памяти и сетевых сокетов
После первого старта контейнера перейдите в веб-интерфейс управления по адресу http://IP_ВАШЕГО_СЕРВЕРА:8090 и откройте вкладку настроек сервера.
Задайте оптимизированные серверные параметры:
- Кэш торрентов в RAM: установите значение
1024 МБ(или2048 МБ, если на сервере доступно от 8 ГБ ОЗУ). - Размер буфера предварительной загрузки (Preload): выставите
50%. Это позволит плееру накопить достаточный объем видео до старта воспроизведения. - Лимит пиров и соединений: увеличьте лимит соединений до
150-200. Мощные многоядерные процессоры x86-64 легко справляются с параллельным опросом сотен узлов swarm-сети. - Таймаут отклика трекеров: задайте порог
1500 мс, чтобы исключить зависания на недоступных анонсерах.
Автозапуск TorrServer на Windows и macOS
Если вы используете персональный компьютер или Mac в качестве основного сервера буферизации, сервер должен стартовать в фоновом режиме вместе с операционной системой без необходимости вручную открывать терминал.
Фоновая служба на Windows (NSSM)
Стандартный бинарный файл TorrServer-windows-amd64.exe закрывается при выходе пользователя из системы. Чтобы превратить его в постоянную системную службу Windows:
- Загрузите легковесную утилиту NSSM (Non-Sucking Service Manager).
- Откройте командную строку PowerShell от имени администратора и выполните регистрацию службы:
nssm install TorrServer "C:\TorrServer\TorrServer-windows-amd64.exe"
nssm set TorrServer AppDirectory "C:\TorrServer"
nssm set TorrServer Start SERVICE_AUTO_START
nssm start TorrServer
- Служба получит постоянный статус работы и продолжит раздавать потоки даже при заблокированном экране Windows.
Фоновый демон launchd на macOS
На компьютерах Apple Mac с чипами Apple Silicon M1, M2, M3 и M4 сервер компилируется под нативную архитектуру ARM64 и потребляет менее 1.5% ресурсов процессора.
Для автоматического запуска создайте конфигурационный plist-манифест в каталоге ~/Library/LaunchAgents/com.torrserver.matrix.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.torrserver.matrix</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/TorrServer-darwin-arm64</string>
<string>-d</string>
<string>/Users/shared/torrserver</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
Активируйте службу командой launchctl load ~/Library/LaunchAgents/com.torrserver.matrix.plist. Демон будет мгновенно подниматься в фоновом режиме при каждой загрузке macOS.
Диагностика пропускной способности сети (iPerf3)
Для стабильной передачи 4K HDR ремуксов с битрейтом от 80 до 120 Мбит/с критически важно проверить реальную пропускную способность локального канала между сервером и клиентскими телевизорами.
Запустите синтетический замер через сетевую утилиту iPerf3:
# Запуск сервера iPerf3 на стороне хоста
iperf3 -s
# Тест пропускной способности с клиента (ТВ-бокс или ноутбук)
iperf3 -c 192.168.1.100 -t 30 -P 4
Если итоговая скорость в многопоточном режиме опускается ниже 95 Мбит/с или задержка RTT колеблется выше 8 мс, переведите подключение с диапазона Wi-Fi 2.4 ГГц на частоту 5 ГГц либо используйте проводной кабель Ethernet стандарта Cat 5e/Cat 6.
Чек-лист проверки готовности серверной среды
- Браузерное расширение CORS Unblock активно и разрешает доступ к локальному порту 8090.
- В настройках веб-клиента Lampa указан статический локальный IP-адрес сервера.
- Сервер настроен как системная служба Windows (NSSM), демон macOS (launchd) или Docker-контейнер.
- Буфер памяти в интерфейсе TorrServer выделен из расчета не менее 1 ГБ RAM.
- Проверена доступность веб-интерфейса сервера со всех подключенных телевизоров и смартфонов в локальной сети.
Готовые плагины под вашу задачу
Ответьте на 3 вопроса о вашем ТВ, и мастер подберет проверенный набор скриптов.
- 🍿 Онлайн-видео (балансеры)Без P2P
- ⚡ 4K торренты (TorrServer)В стриме
- 🟢 Зеркала CUB и плагиныАктуально
Теги
❓︎ Часто задаваемые вопросы (FAQ)
Почему веб-версия Lampa в браузере не видит запущенный TorrServer?
Политика безопасности браузера (Cross-Origin Resource Sharing) блокирует обращение с защищенного веб-сайта HTTPS к незащищенному локальному порту HTTP 8090. Установка расширения CORS Unblock снимает этот запрет.
Можно ли выключить ПК во время просмотра фильма на телевизоре?
Нет, если TorrServer запущен на компьютере, устройство должно оставаться включенным, так как именно процессор и память ПК загружают торрент-пакеты и передают их в ТВ.