TorrServer
TorrServer — компонент для стриминга торрентов. Позволяет смотреть торренты прямо из клиента без полной загрузки.
Два варианта сборки
| Сборка | Бинарник | Описание |
|---|---|---|
| Со встроенным TS | lampac-go-ts | TorrServer встроен в процесс Al(co)pac. Один бинарник, один сервис. |
| Без TS | lampac-go | TorrServer запускается отдельным процессом или на другом сервере. |
При установке через curl скрипт спрашивает, нужен ли встроенный TorrServer:
curl -fsSL dev.alcopa.cc/install | bash -s install
# → "Установить встроенный TorrServer? [Y/n]"Встроенный вариант (lampac-go-ts) не требует отдельного бинарника TorrServer — всё в одном процессе.
Установка внешнего TorrServer
Если выбрана сборка без TS, TorrServer нужно установить отдельно:
Ручная установка
# Определите архитектуру
ARCH=$(uname -m)
case "$ARCH" in
x86_64) TS_ARCH="linux-amd64" ;;
aarch64) TS_ARCH="linux-arm64" ;;
esac
# Скачайте последнюю версию
curl -L "https://github.com/YouROK/TorrServer/releases/latest/download/TorrServer-${TS_ARCH}" \
-o /opt/lampac/torrserver/TorrServer
chmod +x /opt/lampac/torrserver/TorrServerКонфигурация
[torrserver]
port = 9080
# password = ""
# home_dir = ""
# url = ""{
"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/ |
Два режима
TorrServer запущен на том же сервере, что и Al(co)pac. Используется Port:
[torrserver]
port = 9080Al(co)pac проксирует запросы к 127.0.0.1:9080.
TorrServer запущен на отдельном сервере. Используется URL:
[torrserver]
url = "http://192.168.1.100:8090"Если указан url, параметр port игнорируется.
Доступ
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-сервер.