Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
truenas:application:lampa [2026/11/08 09:25] werwolf |
truenas:application:lampa [2026/11/08 09:31] (текущий) werwolf |
||
|---|---|---|---|
| Строка 16: | Строка 16: | ||
| Создайте директорию для конфигурационных файлов на хосте (например, в пуле хранения): | Создайте директорию для конфигурационных файлов на хосте (например, в пуле хранения): | ||
| + | |||
| <code bash> | <code bash> | ||
| mkdir -p /mnt/storage/web/lampa/conf | mkdir -p /mnt/storage/web/lampa/conf | ||
| Строка 22: | Строка 23: | ||
| Создайте файл пароля root (требуется для доступа к служебным страницам, включая WebLog и AdminPanel): | Создайте файл пароля root (требуется для доступа к служебным страницам, включая WebLog и AdminPanel): | ||
| + | |||
| <code bash> | <code bash> | ||
| printf '%s' 'ваш_пароль' > /mnt/storage/web/lampa/conf/passwd | printf '%s' 'ваш_пароль' > /mnt/storage/web/lampa/conf/passwd | ||
| Строка 27: | Строка 29: | ||
| Создайте базовый файл конфигурации ''init.conf''. В минимальном варианте достаточно указать порт и разрешить загрузку всех модулей: | Создайте базовый файл конфигурации ''init.conf''. В минимальном варианте достаточно указать порт и разрешить загрузку всех модулей: | ||
| + | |||
| <code json> | <code json> | ||
| { | { | ||
| Строка 47: | Строка 50: | ||
| Создайте файл ''docker-compose.yml'' в удобной директории. Ниже приведен итоговый вариант с учетом всех настроенных модулей: | Создайте файл ''docker-compose.yml'' в удобной директории. Ниже приведен итоговый вариант с учетом всех настроенных модулей: | ||
| + | |||
| <code yaml> | <code yaml> | ||
| services: | services: | ||
| Строка 68: | Строка 72: | ||
| Запустите контейнер: | Запустите контейнер: | ||
| + | |||
| <code bash> | <code bash> | ||
| docker compose up -d | docker compose up -d | ||
| Строка 81: | Строка 86: | ||
| Модуль AdminPanel по умолчанию отключен. Для включения: | Модуль AdminPanel по умолчанию отключен. Для включения: | ||
| + | |||
| <code bash> | <code bash> | ||
| docker cp lampac:/lampac/module/AdminPanel/manifest.json /mnt/storage/web/lampa/conf/AdminPanel.manifest.json | docker cp lampac:/lampac/module/AdminPanel/manifest.json /mnt/storage/web/lampa/conf/AdminPanel.manifest.json | ||
| sed -i 's/"enable": false/"enable": true/' /mnt/storage/web/lampa/conf/AdminPanel.manifest.json | sed -i 's/"enable": false/"enable": true/' /mnt/storage/web/lampa/conf/AdminPanel.manifest.json | ||
| </code> | </code> | ||
| + | |||
| После перезапуска контейнера панель будет доступна по адресу ''http://IP_ВАШЕГО_TNAS:9118/adminpanel''. Пароль — тот, что вы указали в файле ''passwd''. | После перезапуска контейнера панель будет доступна по адресу ''http://IP_ВАШЕГО_TNAS:9118/adminpanel''. Пароль — тот, что вы указали в файле ''passwd''. | ||
| Строка 90: | Строка 97: | ||
| Модуль JacRed обеспечивает интеграцию с торрент-трекерами (Rutor, Kinozal, NNM-Club и др.). В некоторых версиях образа он уже включен, но для надежности можно проверить и при необходимости принудительно включить: | Модуль JacRed обеспечивает интеграцию с торрент-трекерами (Rutor, Kinozal, NNM-Club и др.). В некоторых версиях образа он уже включен, но для надежности можно проверить и при необходимости принудительно включить: | ||
| + | |||
| <code bash> | <code bash> | ||
| docker cp lampac:/lampac/module/JacRed/manifest.json /mnt/storage/web/lampa/conf/JacRed.manifest.json | docker cp lampac:/lampac/module/JacRed/manifest.json /mnt/storage/web/lampa/conf/JacRed.manifest.json | ||
| sed -i 's/"enable": false/"enable": true/' /mnt/storage/web/lampa/conf/JacRed.manifest.json | sed -i 's/"enable": false/"enable": true/' /mnt/storage/web/lampa/conf/JacRed.manifest.json | ||
| </code> | </code> | ||
| + | |||
| Убедитесь, что в логах появилось сообщение ''loaded module: JacRed''. В клиенте Lampa для поиска торрентов необходимо указать адрес вашего сервера (порт 9118) и выбрать тип парсера **Jackett**, оставив поле API-ключа пустым. | Убедитесь, что в логах появилось сообщение ''loaded module: JacRed''. В клиенте Lampa для поиска торрентов необходимо указать адрес вашего сервера (порт 9118) и выбрать тип парсера **Jackett**, оставив поле API-ключа пустым. | ||
| Строка 101: | Строка 110: | ||
| Включение модуля: | Включение модуля: | ||
| + | |||
| <code bash> | <code bash> | ||
| docker cp lampac:/lampac/module/SeriesNotify/manifest.json /mnt/storage/web/lampa/conf/SeriesNotify.manifest.json | docker cp lampac:/lampac/module/SeriesNotify/manifest.json /mnt/storage/web/lampa/conf/SeriesNotify.manifest.json | ||
| Строка 107: | Строка 117: | ||
| Добавьте секцию в ''init.conf'': | Добавьте секцию в ''init.conf'': | ||
| + | |||
| <code json> | <code json> | ||
| "SeriesNotify": { | "SeriesNotify": { | ||
| Строка 124: | Строка 135: | ||
| В клиенте Lampa (на ТВ, приставке или ПК) укажите адрес вашего сервера Lampac: | В клиенте Lampa (на ТВ, приставке или ПК) укажите адрес вашего сервера Lampac: | ||
| - | * **Ссылка (Link):** ''IP_ВАШЕГО_TNAS:9118'' (без ''http://''). | + | |
| + | * **Ссылка (Link):** ''IP_ВАШЕГО_TNAS:9118'' (без %%http://%%). | ||
| * **Тип парсера:** Jackett. | * **Тип парсера:** Jackett. | ||
| * **Api-ключ:** Оставить пустым. | * **Api-ключ:** Оставить пустым. | ||
| Строка 130: | Строка 142: | ||
| ==== 4.2. Установка плагинов ==== | ==== 4.2. Установка плагинов ==== | ||
| - | Для расширения функциональности в Lampa можно установить дополнительные плагины через раздел **Настройки → Расширения**: | + | Для расширения функциональности в Lampa можно установить дополнительные плагины через раздел **Настройки → Расширения** (кнопка «Добавить плагин»): |
| - | * **Плагин статусов сериалов:** ''https://igorek1986.github.io/lampa-plugins/status.js''. Добавляет метки «В эфире», «Завершен» на карточки сериалов. **Работает только при наличии доступа к TMDB** (напрямую или через прокси). | + | |
| + | * **Интеграция с Кинопоиском (список «Буду смотреть»):** ''%%https://and7ey.github.io/lampa/kinopoisk.js%%''. Добавляет в главное меню раздел «Кинопоиск» для доступа к вашему списку «Буду смотреть» (требуется авторизация через Яндекс). | ||
| + | * **Источник данных Кинопоиска (замена TMDB):** ''%%https://nb557.github.io/plugins/kp_source.js%%''. Добавляет Кинопоиск как альтернативный источник для поиска и каталога. **Внимание:** этот плагин несовместим с другими источниками Кинопоиска, установите только один. | ||
| + | * **Плагин статусов сериалов:** ''%%https://igorek1986.github.io/lampa-plugins/status.js%%''. Добавляет метки «В эфире», «Завершен» на карточки сериалов. **Работает только при наличии доступа к TMDB** (напрямую или через прокси). | ||
| + | * **Плагин SeriesNotify (если нужен Telegram):** ''%%http://IP_ВАШЕГО_TNAS:9118/tg-notify.js%%''. Добавляет кнопку подписки на уведомления в карточки сериалов (работает только при наличии доступа к Telegram на сервере). | ||
| + | |||
| + | **Как переключить источник на Кинопоиск:** | ||
| + | После установки плагина ''kp_source.js'' и перезапуска Lampa, зайдите в **Настройки → Основной источник** (или **Настройки → Остальное → Основной источник**) и выберите **«KP»**. | ||
| ===== Диагностика проблем ===== | ===== Диагностика проблем ===== | ||
| **Проблема:** Страница ''/adminpanel'' не открывается (404). | **Проблема:** Страница ''/adminpanel'' не открывается (404). | ||
| + | |||
| **Решение:** Убедитесь, что модуль AdminPanel включен в ''manifest.json'' и перезапустите контейнер. Проверьте логи: ''docker logs lampac | grep -i admin''. | **Решение:** Убедитесь, что модуль AdminPanel включен в ''manifest.json'' и перезапустите контейнер. Проверьте логи: ''docker logs lampac | grep -i admin''. | ||
| **Проблема:** Поиск торрентов не работает в глобальном поиске. | **Проблема:** Поиск торрентов не работает в глобальном поиске. | ||
| + | |||
| **Решение:** В настройках Lampa включите опцию «Парсер в поиске» (или ''parse_in_search''). Убедитесь, что адрес сервера указан верно (порт 9118, не 9117). | **Решение:** В настройках Lampa включите опцию «Парсер в поиске» (или ''parse_in_search''). Убедитесь, что адрес сервера указан верно (порт 9118, не 9117). | ||
| **Проблема:** Не загружаются постеры, метки статусов, не работают уведомления. | **Проблема:** Не загружаются постеры, метки статусов, не работают уведомления. | ||
| - | **Решение:** Проверьте доступ сервера к ''api.themoviedb.org'' командой ''curl -v https://api.themoviedb.org''. Если соединение блокируется (код 000 или таймаут), потребуется настроить прокси/VPN для контейнера Lampac или для клиента Lampa. | + | |
| + | **Решение:** Проверьте доступ сервера к ''api.themoviedb.org'' командой ''curl -v https://api.themoviedb.org''. Если соединение блокируется (код 000 или таймаут), потребуется настроить прокси/VPN для контейнера Lampac или для клиента Lampa. При использовании источника Кинопоиска (KP) постеры могут грузиться с серверов Кинопоиска, но сам API Кинопоиска также может быть недоступен без прокси. | ||
| **Проблема:** SeriesNotify выдает ''Request timed out''. | **Проблема:** SeriesNotify выдает ''Request timed out''. | ||
| + | |||
| **Решение:** Сервер не имеет доступа к Telegram. В текущих условиях модуль неработоспособен. Отключите его в ''init.conf'' (''"enable": false''). | **Решение:** Сервер не имеет доступа к Telegram. В текущих условиях модуль неработоспособен. Отключите его в ''init.conf'' (''"enable": false''). | ||
| + | |||
| + | **Проблема:** Плагин ''kp_source.js'' выдает ошибку «Установлен плагин несовместимый с kp_source». | ||
| + | |||
| + | **Решение:** Удалите или отключите другие плагины-источники Кинопоиска (например, ''kinopoisk.js'' от and7ey). Должен быть установлен только один источник Кинопоиска. | ||
| ===== Заключение ===== | ===== Заключение ===== | ||
| Развертывание Lampac на TrueNAS позволяет получить мощный медиасервер с поиском торрентов и интеграцией с клиентом Lampa. Однако сетевая среда (блокировки провайдера) может ограничивать функциональность, связанную с внешними API (TMDB, Telegram). В таких случаях рекомендуется использовать прокси или VPN, либо отключать неработающие модули для поддержания стабильности системы. | Развертывание Lampac на TrueNAS позволяет получить мощный медиасервер с поиском торрентов и интеграцией с клиентом Lampa. Однако сетевая среда (блокировки провайдера) может ограничивать функциональность, связанную с внешними API (TMDB, Telegram). В таких случаях рекомендуется использовать прокси или VPN, либо отключать неработающие модули для поддержания стабильности системы. | ||