TorrServer
TorrServer — компонент для стриминга торрентов. Позволяет смотреть торренты прямо из клиента без полной загрузки.
Конфигурация
[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.
/ts/echo (health-check) всегда доступен, независимо от ограничений.Торрент-поиск (JacRed)
Для поиска торрентов используется JacRed — прокси к торрент-трекерам:
jacred_host = "https://jacred.xyz"{
"JacRedHost": "https://jacred.xyz"
}Или укажите свой JacRed-сервер.