Retour aux outils
AutomatisationIntermédiaireOpen sourceAuto-hébergeablev3.5.0

FlareSolverr

Proxy anti-Cloudflare central utilisé par la suite *arr pour résoudre les protections JS lors du scr

MAJ 2026-06-14
FlareSolverr
Code source★ 14 304

FlareSolverr est un composant d'infrastructure de l'écosystème *arr. Beaucoup d'indexers et de sites de torrents (1337x, The Pirate Bay mirror, YTS, RARBG mirrors, etc.) sont protégés par Cloudflare avec des challenges JavaScript. Les PVR de la suite *arr (Sonarr, Radarr, Lidarr, Readarr) ne peuvent

Description

FlareSolverr est un composant d'infrastructure de l'écosystème *arr. Beaucoup d'indexers et de sites de torrents (1337x, The Pirate Bay mirror, YTS, RARBG mirrors, etc.) sont protégés par Cloudflare avec des challenges JavaScript. Les PVR de la suite *arr (Sonarr, Radarr, Lidarr, Readarr) ne peuvent pas les résoudre nativement : c'est là qu'intervient FlareSolverr.

Concrètement, FlareSolverr lance un navigateur Chromium headless (via undetected-chromedriver), résout le challenge Cloudflare, puis renvoie la session (cookies user-agent) au service appelant via une simple API HTTP. Le service peut ensuite requêter le site protégé comme s'il était un navigateur authentifié.

FlareSolverr est typiquement déployé une seule fois dans un lab self-hosted et partagé entre Sonarr, Radarr, Lidarr et Jackett/Prowlarr via une URL unique http://flaresolverr:8191. Sans lui, beaucoup d'indexers deviennent inaccessibles depuis les PVR.

Installation

Via Docker (recommandé)

# docker-compose.yml
services:
  flaresolverr:
    image: ghcr.io/flaresolverr/flaresolverr:latest
    container_name: flaresolverr
    restart: unless-stopped
    ports:
      - "8191:8191"
    environment:
      - LOG_LEVEL=info
      - CAPTCHA_SOLVER=none  # ou 'hcaptcha', 'recaptcha'
    volumes:
      - ./config:/app/config

Installation manuelle

Un binaire standalone est disponible sur la page Releases GitHub. Il suffit de lancer ./flaresolverr (nécessite Chromium installé sur l'hôte).

Configuration

  • URL d'endpoint : http://flaresolverr:8191/ à renseigner dans les paramètres Indexer de chaque *arr (Settings → Indexers → FlareSolverr URL).
  • Timeout : par défaut 60 s, à augmenter si vous utilisez un solveur CAPTCHA tiers (2captcha, hCaptcha).
  • Solveur CAPTCHA : optionnel, à activer seulement si l'indexer utilise un CAPTCHA visible.
  • Logs : niveau info pour la prod, debug pour diagnostiquer un indexer récalcitrant.
  • Mise à jour Chromium : le conteneur embarque Chromium, pas de maintenance côté hôte.

Alternatives

  • Cloudscraper — bibliothèque Python, à intégrer directement dans le code d'un scraper (pas un service).
  • Puppeteer stealth — scripts Node.js custom, plus de contrôle mais plus de maintenance.
  • Bypass Cloudflare Workers — services commerciaux qui résolvent le challenge via API payante.

Sécurité

  • Ne pas exposer FlareSolverr sur Internet : il n'a aucune authentification, uniquement accessible depuis le réseau Docker interne.
  • Surface d'attaque Chromium : garder l'image à jour, FlareSolverr a une grosse empreinte mémoire (~300–500 Mo).
  • Légalité : le contournement de challenges Cloudflare peut violer les ToS de certains sites ; à utiliser de manière responsable et uniquement sur vos propres indexers.

Ressources

  • Site officiel : https://flaresolverr.com
  • Documentation : https://github.com/FlareSolverr/FlareSolverr#readme
  • Docker Hub : https://hub.docker.com/r/flaresolverr/flaresolverr