Initial vault setup
This commit is contained in:
@@ -0,0 +1,88 @@
|
||||
---
|
||||
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 (~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]]
|
||||
Reference in New Issue
Block a user