Статистика сервера
При включённой опцииopenstat.enable в init.conf доступны следующие эндпоинты:
ВсеВключите статистику в/statsendpoints требуют"openstat": { "enable": true }и root authorization. Без cookieaccspasswdили заголовкаlcrqpasswdони возвращают 404.
init.conf:
WebLog: отладка в реальном времени
Модуль WebLog предоставляет страницу/weblog, на которой через WebSocket транслируются HTTP-запросы и события Playwright. Для доступа требуется пароль root (файл passwd).
Логи
Linux (systemd)
Файловые логи
Если включено"serilog": true в init.conf, логи пишутся в logs/ с ротацией на 14 дней.
Docker
Типичные проблемы
Сервер не запускается
Сервер не запускается
- Проверьте, что порт 9118 (или указанный в
init.conf) не занят другим процессом. - Убедитесь, что .NET 10 Runtime установлен корректно.
- Посмотрите логи через
journalctl -u lampacилиdocker compose logs. - Проверьте валидность
init.conf— ошибки JSON или YAML приведут к отказу загрузки.
Модуль не загружается
Модуль не загружается
- Проверьте
manifest.jsonмодуля: поле"enable"должно бытьtrue. - Убедитесь, что имя модуля не добавлено в
BaseModule.SkipModules. - Проверьте
BaseModule.LoadModules— если задан whitelist, модуль должен в него попадать. - Для пользовательских модулей проверьте отсутствие синтаксических ошибок в
.cs-файлах (Roslyn выведет ошибки в лог).
WAF блокирует запросы
WAF блокирует запросы
- Проверьте настройки
WAF.countryAllow— ваш IP может быть из неразрешённой страны. - Добавьте свой IP или подсеть в
WAF.whiteIps. - Убедитесь, что вы не превышаете лимиты
limit_map(например, 10 req/s на/lite/).
Провайдер не находит контент
Провайдер не находит контент
- Проверьте, что провайдер включён в
init.conf(например,"Rezka": { "enable": true }). - Убедитесь, что провайдер не отключён через
BaseModule.SkipModulesилиBaseModule.LoadModules. - Проверьте доступность целевого сайта из сети сервера — возможны блокировки на стороне провайдера интернета.
- Для провайдеров с токенами (KinoPub, Filmix) проверьте актуальность ключа.
Высокое потребление памяти
Высокое потребление памяти
- Включите
lowMemoryMode: trueвinit.conf— это уменьшает потребление примерно на 140 МБ. - Проверьте
/stats/gcи/stats/tempdbдля поиска утечек. - Ограничьте количество Playwright-инстанций (
chromium.count,firefox.count). - Убедитесь, что модуль CacheMedia не кеширует избыточные потоки SISI.
Ошибки Playwright
Ошибки Playwright
- Убедитесь, что браузеры установлены:
playwright install. - Проверьте
/api/chromium/ping— должен вернутьpong. - Увеличьте
shm_sizeв Docker (рекомендуется1024mb). - Проверьте логи на наличие ошибок запуска процессов Chromium или Firefox.

