4.4 KiB
title: FlareSolverr created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, arr, proxy, cloudflare, scraping, automation] confidence: high contested: false sources: [https://selfh.st/apps/?tag=*arr, https://github.com/FlareSolverr/FlareSolverr]
🎬 FlareSolverr
Proxy anti-Cloudflare central utilisé par la suite *arr pour résoudre les protections JS lors du scraping d'indexers et de sites de torrents.
📋 Informations Générales
| Attribut | Valeur |
|---|---|
| Nom | FlareSolverr |
| Slug | flaresolverr |
| Description | Serveur proxy qui contourne les challenges Cloudflare (JS, CAPTCHA simples) pour permettre aux outils d'automatisation d'accéder aux sites protégés |
| Site officiel | https://flaresolverr.com |
| Repository | https://github.com/FlareSolverr/FlareSolverr |
| Stars | 14 193 ⭐ |
| Licence | MIT |
| Langage principal | Python / Node.js (Chromium embarqué) |
| Catégorie | *arr |
| Tags | [catalogue, arr, proxy, cloudflare, scraping, automation] |
📝 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ètresIndexerde 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
infopour la prod,debugpour 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
🔗 Pages Liées
- cat-arr
- app-sonarr — utilise FlareSolverr pour ses indexers
- app-radarr
- app-lidarr
- app-prowlarr — agrégateur d'indexers qui supporte FlareSolverr nativement
- app-traefik
- recettes-docker-compose
- securisation-home-lab