Files
wiki/Catalogue-Self-Hosted/apps/app-flaresolverr.md
T
2026-06-09 18:40:21 +02:00

89 lines
4.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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é)
```yaml
# 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 (~300500 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]]