Перейти к содержимому

Prowlarr и FlareSolverr: подключение Lampa и ограничения

Как поднять Prowlarr и FlareSolverr в Docker, привязать FlareSolverr к индексаторам через теги и подключить Prowlarr к Lampa. Что FlareSolverr умеет и чего нет.

Обновлено: (Опубликовано: )

💡︎ Главные мысли статьи:

  • Prowlarr отправляет запрос через FlareSolverr, только если обнаружил Cloudflare и у прокси и индексатора совпадает тег; прокси без тегов отключён.
  • FlareSolverr проходит браузерную проверку Cloudflare, но не решает капчи: по README проекта ни один решатель капчи сейчас не работает.
  • В Lampa выбирается тип парсера Prowlarr, в поле «Ссылка» — адрес вида http://192.168.1.50:9696, ключ — в отдельном поле.
Премиум IPTV
0 ₽ • Без оплаты
Шаровоз: 2 300+ каналов и 4K кинозалы
Все включено
3$/ мес(~240 ₽)
Тест 24ч без оплаты→
ИИ-иллюстрация: ИИ-иллюстрация к статье: Prowlarr и FlareSolverr: подключение Lampa и ограничения

Prowlarr — менеджер индексаторов: он ищет раздачи на трекерах и отдаёт результаты Lampa. FlareSolverr — вспомогательный сервис, который открывает страницу трекера в браузере без интерфейса и проходит автоматическую проверку Cloudflare. Связка нужна, если часть индексаторов в Prowlarr падает с ошибкой Cloudflare; для остальных хватает одного Prowlarr.

1. Запустите Prowlarr и FlareSolverr

Пример docker-compose.yml для домашнего сервера по документации LinuxServer и FlareSolverr:

services:
  prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    container_name: prowlarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Moscow
    volumes:
      - ./prowlarr:/config
    ports:
      - 9696:9696
    restart: unless-stopped

  flaresolverr:
    image: ghcr.io/flaresolverr/flaresolverr:latest
    container_name: flaresolverr
    environment:
      - LOG_LEVEL=info
      - TZ=Europe/Moscow
    restart: unless-stopped
  • PUID и PGID — идентификаторы вашего пользователя (команда id).
  • Каталог ./prowlarr хранит настройки между перезапусками.
  • У FlareSolverr нет секции ports: Prowlarr обращается к нему внутри сети Docker, наружу порт 8191 не нужен. README FlareSolverr прямо предупреждает: не выставляйте сервис в интернет.

Запуск: docker compose up -d. Панель Prowlarr откроется на http://IP-сервера:9696; при первом входе задайте логин и пароль.

2. Подключите FlareSolverr к индексаторам

По документации Prowlarr:

  1. Settings → Indexers, в разделе Indexer Proxies нажмите + и выберите FlareSolverr.
  2. Host — http://flaresolverr:8191/ (имя сервиса из compose и порт по умолчанию).
  3. Tags — создайте тег, например flare.
  4. Request Timeout (расширенная настройка) — по умолчанию 60 секунд, допустимо от 1 до 180.
  5. Нажмите Test, затем Save.
  6. Откройте индексатор, которому нужен обход Cloudflare, и добавьте ему тот же тег flare.

Важные правила из документации Prowlarr:

  • FlareSolverr используется, только если Prowlarr обнаружил Cloudflare в ответе трекера.
  • Он применяется только к индексаторам с тем же тегом.
  • Прокси без тегов отключён, а не применяется ко всем.

Если Prowlarr и FlareSolverr запущены без Docker на одной машине, вместо имени сервиса укажите http://127.0.0.1:8191/. Внутри контейнера 127.0.0.1 указывает на сам контейнер Prowlarr, поэтому в Docker используется имя сервиса.

3. Проверьте поиск в Prowlarr

Откройте Search в Prowlarr и найдите любой фильм. Если индексатор с тегом возвращает результаты, связка работает. Ошибку смотрите в System → Logs Prowlarr и в журнале контейнера: docker logs flaresolverr.

Ограничение: FlareSolverr не решает капчи. В README проекта сказано, что сейчас ни один из решателей капчи не работает, а при капче сервис возвращает ошибку «Captcha detected but no automatic solver is configured». Трекеры с капчей или обязательным входом через FlareSolverr не заработают.

4. Подключите Prowlarr к Lampa

В Lampa: Настройки → Парсер:

  1. Использовать парсер — включить.
  2. Тип парсера для торрентов — Prowlarr.
  3. Ссылка — http://192.168.1.50:9696 (IP вашего сервера).
  4. Api-ключ — из Prowlarr: Settings → General → Security → API Key.

По коду Lampa клиент сам добавляет к адресу путь /api/v1/search и параметры запроса, поэтому полный URL поиска в поле «Ссылка» не нужен. Если Prowlarr отвечает медленно из-за FlareSolverr, увеличьте Таймаут парсера (по умолчанию 15 секунд).

Если не работает

  • В Prowlarr индексатор с ошибкой Cloudflare, хотя тег назначен — проверьте Test у прокси и журнал FlareSolverr.
  • В Prowlarr результаты есть, в Lampa — «Парсер не отвечает на запрос» — проблема в адресе, ключе или доступе по сети: диагностика парсера Lampa.
  • Раздачи нашлись, видео не идёт — дальше по настройке Lampa и TorrServe.

Если FlareSolverr не нужен, проще поднять один локальный Jackett. Чтобы откатить изменения, уберите тег с индексатора, удалите Indexer Proxy и остановите контейнер docker compose stop flaresolverr.

❓︎ Часто задаваемые вопросы (FAQ)

Где взять API-ключ Prowlarr для Lampa?

В веб-интерфейсе Prowlarr: Settings → General, блок Security, поле API Key. Не публикуйте его: при утечке ключ нужно сгенерировать заново.

Почему FlareSolverr не помогает с некоторыми трекерами?

Он открывает страницу в браузере без интерфейса и проходит автоматическую проверку Cloudflare. Если трекер требует ввести капчу или войти в аккаунт, FlareSolverr вернёт ошибку «Captcha detected but no automatic solver is configured».

Нужно ли открывать FlareSolverr в интернет?

Нет. Разработчики прямо предупреждают не выставлять FlareSolverr в интернет: его могут использовать посторонние. Prowlarr обращается к нему по локальной сети.