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 = 9080

Al(co)pac запускает TorrServer внутри себя и проксирует запросы через /ts.

TorrServer запущен на отдельном сервере. Используется url:

[torrserver]
url = "http://192.168.1.100:8090"

Если указан url, встроенный TorrServer не запускается.

Доступ

TorrServer доступен через Al(co)pac по пути /ts:

http://IP:PORT/ts

Al(co)pac работает как реверс-прокси:

  • Проксирует все запросы к TorrServer
  • Подставляет пароль из accs.db автоматически
  • Убирает префикс /ts из пути
  • Блокирует /shutdown для безопасности
  • Переписывает HTML/JS пути для корректной работы веб-интерфейса

Ограничение доступа по пользователям

В карточке каждого пользователя (вкладка Пользователи) есть кнопка «🧲 TS» для включения/отключения доступа к TorrServer.

Если TorrServer отключён для пользователя — все запросы к /ts/* возвращают 403 Forbidden.

Endpoint /ts/echo (health-check) всегда доступен, независимо от ограничений.

Торрент-поиск (JacRed)

Для поиска торрентов используется JacRed — прокси к торрент-трекерам:

jacred_host = "https://jacred.xyz"
{
  "JacRedHost": "https://jacred.xyz"
}

Или укажите свой JacRed-сервер.

TorrServer можно включить/отключить через вкладку Плагины в админ-панели.