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-сервер.