TorrServer
TorrServer
TorrServer — компонент для стриминга торрентов. Позволяет смотреть торренты прямо из клиента без полной загрузки.
0.3a — TorrServer теперь всегда встроен в бинарник Al(co)pac. Отдельная установка не требуется.
Конфигурация
[torrserver]
port = 9080
# password = ""
# home_dir = ""
# url = ""
# Настройки встроенного TorrServer
cache_size_mb = 64 # RAM-кэш (МБ)
disk_cache_mb = 1024 # Дисковый кэш (МБ)
preload_mb = 5 # Предзагрузка (МБ)
disable_dht = false # Отключить DHT
disable_upload = true # Отключить раздачу{
"TorrServer": {
"Port": 9080,
"Password": "optional_password",
"HomeDir": "/opt/lampac/torrserver"
}
}| Поле | TOML-ключ | Описание | По умолчанию |
|---|---|---|---|
Port |
torrserver.port |
HTTP-порт TorrServer | 9080 |
URL |
torrserver.url |
Внешний URL (если TorrServer на другом сервере) | — |
Password |
torrserver.password |
Пароль для аутентификации | автоопределение из accs.db |
HomeDir |
torrserver.home_dir |
Директория с accs.db и данными |
{RepoRoot}/torrserver/ |
CacheSizeMB |
torrserver.cache_size_mb |
RAM-кэш | 64 |
DiskCacheMB |
torrserver.disk_cache_mb |
Дисковый кэш | 1024 |
PreloadMB |
torrserver.preload_mb |
Предзагрузка | 5 |
DisableDHT |
torrserver.disable_dht |
Отключить DHT | false |
DisableUpload |
torrserver.disable_upload |
Отключить раздачу | true |
Два режима
TorrServer встроен в бинарник Al(co)pac. Один процесс, один сервис. Используется port:
[torrserver]
port = 9080Al(co)pac запускает TorrServer внутри себя и проксирует запросы через /ts.
TorrServer запущен на отдельном сервере. Используется url:
[torrserver]
url = "http://192.168.1.100:8090"Если указан url, встроенный TorrServer не запускается.
Доступ
TorrServer доступен через Al(co)pac по пути /ts:
http://IP:PORT/tsAl(co)pac работает как реверс-прокси:
- Проксирует все запросы к TorrServer
- Подставляет пароль из
accs.dbавтоматически - Убирает префикс
/tsиз пути - Блокирует
/shutdownдля безопасности - Переписывает HTML/JS пути для корректной работы веб-интерфейса
Ограничение доступа по пользователям
В карточке каждого пользователя (вкладка Пользователи) есть кнопка «🧲 TS» для включения/отключения доступа к TorrServer.
Если TorrServer отключён для пользователя — все запросы к /ts/* возвращают 403 Forbidden.
Endpoint
/ts/echo (health-check) всегда доступен, независимо от ограничений.Торрент-поиск (JacRed)
Для поиска торрентов используется JacRed. Внешний инстанс:
[parser]
jacred_host = "https://jacred.xyz"0.5 NEW — сервер умеет разворачивать собственный JacRed (
jacred_local = true): бинарник, база и расписание парсинга — всё автоматически. Подробнее — Парсер.Новое в 0.5
- Мастер настройки Lampa — шаг «Проверка подключения к TorrServer» в шестишаговом мастере больше не падает с ошибкой: проба соединения открыта без авторизации, изменение настроек по-прежнему требует авторизации.
- Персональный Basic-доступ — сторонние клиенты (TorrServe для Android, Vimu и т.п.) подключаются по паре
uid:ts, гдеuid— идентификатор устройства; действуют пер-пользовательские и групповые ограничения. - Балансировка — можно подключить несколько TorrServer-бэкендов с распределением нагрузки между ними (админка → TorrServer).
TorrServer можно включить/отключить через вкладку Плагины в админ-панели.