Перейти к содержимому

Lampa и TorrServer на ПК и Mac: веб-клиент и Docker

Полное руководство по запуску Lampa в браузере и развертыванию сервера TorrServer Matrix на Windows, macOS и в Docker на домашнем сервере NAS.

Lampa и TorrServer на ПК и Mac: веб-клиент и Docker

Самое важное из статьи:

  • Запуск Lampa на компьютерах Windows, macOS и Linux выполняется напрямую через любой современный браузер без установки эмуляторов Android.
  • Для обхода политики браузерной безопасности при обращении веб-страницы к локальному порту 8090 необходимо установить расширение CORS Unblock.
  • Развертывание TorrServer Matrix в Docker-контейнере на домашнем сервере или NAS позволяет выделить 1024-2048 МБ буфера ОЗУ для раздачи 4K-потоков на все телевизоры в доме.
Полезные сервисы Lampa
Бесплатно

Используйте наш интерактивный конфигуратор плагинов или проверьте статус серверов и зеркал онлайн.

Персональные компьютеры под управлением Windows, macOS и домашние серверы на Linux представляют собой мощную инфраструктурную основу для экосистемы Lampa. В отличие от смарт-телевизоров с ограниченным объемом памяти, современный ПК или сетевое хранилище NAS обладает десятками гигабайт оперативной памяти и скоростными гигабитными интерфейсами.

В этом инженерном руководстве разберем запуск Lampa на десктопе, решение проблемы кросс-доменных блокировок CORS в браузере и развертывание отказоустойчивого контейнера TorrServer Matrix в Docker для обслуживания всех экранов в локальной сети.

Преимущества серверного развертывания

При классическом использовании Lampa каждый телевизор в доме вынужден самостоятельно обрабатывать торрент-потоки. Бюджетные процессоры ТВ-приставок быстро нагреваются, а буфер памяти ограничен планкой в 100-200 МБ.

+-----------------------------------------------------------+
| Домашний сервер / ПК / NAS (Docker TorrServer Matrix)     |
| Выделенная RAM под кэш: 2048 МБ | Порт: 8090              |
+-----------------------------------------------------------+
          |                      |                      |
   Кабель 1 Гбит/с        Wi-Fi 5 ГГц            Wi-Fi 5 ГГц
          v                      v                      v
+------------------+   +------------------+   +------------------+
| Телевизор LG     |   | Apple TV 4K      |   | Ноутбук / ПК     |
| (Media Station X)|   | (Клиент Luxo)    |   | (Браузер Chrome) |
+------------------+   +------------------+   +------------------+

Перенос бэкенда на ПК или NAS дает три ключевых преимущества:

  1. Колоссальный размер буфера: Серверу можно безболезненно выделить 1024-2048 МБ в RAM. Это исключает буферизацию даже при скачках битрейта свыше 120 Мбит/с.
  2. Нулевой износ накопителей: Данные кэшируются исключительно в кольцевой буфер оперативной памяти без записи на SSD.
  3. Единая точка раздачи: Один мощный сервер обслуживает сразу несколько клиентских экранов в разных комнатах.

Базовые принципы работы архитектуры буферизации мы рассматривали в общем руководстве по TorrServer Matrix.

Запуск Lampa в браузере и обход CORS

Клиент Lampa не требует компиляции исполняемых файлов .exe или .dmg. Достаточно открыть проверенное зеркало каталога в любом современном веб-браузере (Google Chrome, Firefox, Safari, Яндекс Браузер).

Конфигурация расширения CORS Unblock для доступа к локальному порту

Однако при попытке проверить статус подключения к серверу в браузере возникает ошибка. Браузерные механизмы безопасности блокируют запросы со страницы https://lampa.mx к локальному адресу http://127.0.0.1:8090 из-за смешения протоколов и отсутствия заголовков Access-Control-Allow-Origin.

Для снятия блокировки выполните настройку:

  1. Откройте интернет-магазин Chrome Web Store и установите официальное расширение CORS Unblock или Allow CORS: Access-Control-Allow-Origin.
  2. Откройте меню настроек расширения и переведите тумблер в активное состояние (иконка станет цветной).
  3. В настройках расширения добавьте порт 8090 в белый список локальных портов.
  4. Откройте официальное зеркало из нашего справочника актуальных рабочих зеркал Lampa.
  5. В меню НастройкиПлеер переключите видеоплеер на встроенный HTML5 или Web-плеер и в поле адреса укажите http://127.0.0.1:8090.

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

Развертывание TorrServer Matrix в Docker на Linux и NAS

Для круглосуточной работы без необходимости держать открытым рабочий компьютер оптимально развернуть сервис в изолированном Docker-контейнере на Synology DSM, TrueNAS, Unraid или сервере Ubuntu.

Панель управления Docker контейнером TorrServer на домашнем NAS

Запуск через терминал одной командой

Для быстрого старта на сервере с установленным 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:

  1. Загрузите легковесную утилиту NSSM (Non-Sucking Service Manager).
  2. Откройте командную строку 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
  1. Служба получит постоянный статус работы и продолжит раздавать потоки даже при заблокированном экране 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 запущен на компьютере, устройство должно оставаться включенным, так как именно процессор и память ПК загружают торрент-пакеты и передают их в ТВ.