> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lampac.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Модуль TorrServer: встроенный торрент-сервер

> TorrServer в Lampac управляет процессом TorrServer как подпроцессом и проксирует запросы через /ts/. Случайный пароль за сессию.

Модуль **TorrServer** в Lampac NextGen запускает торрент-сервер как управляемый подпроцесс и проксирует все его запросы через префикс `/ts/`. Для каждой сессии генерируется случайный пароль, поэтому вам не нужно заботиться об аутентификации самого TorrServer.

## Как это работает

<Steps>
  <Step title="Запуск подпроцесса">
    Lampac автоматически запускает TorrServer при старте сервера. Процесс управляется изнутри приложения, поэтому не требуется ручная установка или настройка TorrServer отдельно.
  </Step>

  <Step title="Проксирование запросов">
    Все запросы к TorrServer доступны через префикс `/ts/`. Например, веб-интерфейс TorrServer открывается по адресу `http://<host>:9118/ts/`.
  </Step>

  <Step title="Случайный пароль за сессию">
    Для каждой сессии Lampac генерирует случайный пароль. Это исключает риск несанкционированного доступа к TorrServer извне.
  </Step>
</Steps>

## Включение и отключение

Модуль TorrServer включен по умолчанию. Чтобы отключить его, добавьте имя модуля в список `SkipModules` в файле `init.conf`:

```json theme={null}
{
  "BaseModule": {
    "SkipModules": ["TorrServer"]
  }
}
```

<Note>
  Если вы используете Docker, убедитесь, что в `docker-compose.yaml` смонтирован том для данных TorrServer, чтобы торрент-файлы и кеш сохранялись между перезапусками контейнера.
</Note>

## Конфигурация

Дополнительные параметры TorrServer можно задать в секции `TorrServer` файла `init.conf`. Пример структуры:

```json theme={null}
{
  "TorrServer": {
    "enable": true
  }
}
```

Если секция отсутствует, используются значения по умолчанию. При необходимости измените путь к бинарнику TorrServer или другие параметры в этой секции.

## Использование в Lampa

В клиенте Lampa TorrServer подключается автоматически через плагин `torrserver`. Убедитесь, что в `init.conf` в разделе `LampaWeb.initPlugins` установлено `"torrserver": true`:

```json theme={null}
{
  "LampaWeb": {
    "initPlugins": {
      "torrserver": true
    }
  }
}
```

После этого в карточке фильма или сериала в Lampa появится возможность открыть контент через TorrServer.
