Initial vault setup
This commit is contained in:
@@ -0,0 +1,167 @@
|
||||
---
|
||||
title: Prowlarr
|
||||
created: 2026-06-07
|
||||
updated: 2026-06-07
|
||||
type: app
|
||||
tags: [catalogue, automation, *arr, indexer-manager, downloads, usenet, torrent, c-sharp]
|
||||
confidence: high
|
||||
contested: false
|
||||
sources: [https://selfh.st/apps/?tag=Automation, https://github.com/Prowlarr/Prowlarr]
|
||||
---
|
||||
|
||||
# 🔍 Prowlarr
|
||||
|
||||
> **Le chef d'orchestre de vos indexeurs** — centralisez la gestion de vos indexeurs torrent/Usenet, synchronisez-les automatiquement avec Sonarr, Radarr, Lidarr et toute la *arr-family*. Plus jamais un indexeur mort dans un coin.
|
||||
|
||||
## 📋 Informations Générales
|
||||
|
||||
| Champ | Valeur |
|
||||
| :--- | :--- |
|
||||
| **Site web** | [prowlarr.com](https://prowlarr.com/) |
|
||||
| **GitHub** | [Prowlarr/Prowlarr](https://github.com/Prowlarr/Prowlarr) |
|
||||
| **License** | GPL-3.0 |
|
||||
| **Langage** | C# (.NET) |
|
||||
| **Étoiles GitHub** | 339 ⭐ (cette stat) / 7k+ en réalité |
|
||||
| **Dernière MAJ** | 2026-05-30 |
|
||||
| **Catégorie** | [[cat-automation\|Automation]] |
|
||||
|
||||
## 📝 Description
|
||||
|
||||
**Prowlarr** est né en 2022 pour résoudre une frustration majeure de l'écosystème *arr : **avant Prowlarr, il fallait ajouter manuellement chaque indexeur dans Sonarr, Radarr, Lidarr, Readarr, Whisparr… Et quand un indexeur mourait, il fallait le remplacer dans 4 applications différentes**. Prowlarr est le **gestionnaire d'indexeurs centralisé** qui :
|
||||
|
||||
1. Agrège tous vos indexeurs (torrent, Usenet, HTTP) en un seul endroit
|
||||
2. Les **synchronise automatiquement** (via les API natives) avec **Sonarr, Radarr, Lidarr, Readarr, Whisparr, Mylar3, LazyLibrarian…**
|
||||
3. Agit comme **proxy / aggregator** : toutes vos *arr interrogent Prowlarr au lieu d'aller frapper chaque indexeur
|
||||
4. Fournit une **recherche unifiée** dans l'UI web pour chercher un film/série/livre et voir sur quel indexeur il est disponible
|
||||
|
||||
Le projet est la **suite logique** de l'écosystème *arr — Servarr (Sonarr, Radarr, Lidarr, etc.) + Readarr + Whisparr + Prowlarr** — et il est développé par la même équipe (forked de Sonarr, même stack C#/.NET, même UI).
|
||||
|
||||
**Fonctionnalités principales** :
|
||||
- ✅ **+50 indexeurs supportés** : tous les principaux torrents (RARBG mirrors, 1337x, YTS, IPTorrents, PassThePopcorn) et Usenet (NZBGeek, Drunken Slug, NZBPlanet…)
|
||||
- ✅ **Cardigann indexers** : support des indexers "Torznab" custom (catégorie entière de Torznab scrapers)
|
||||
- ✅ **Sync automatique** : un seul ajout dans Prowlarr, propagé à Sonarr/Radarr/etc. via les API
|
||||
- ✅ **Application Synology** native (App Proxy + flairs)
|
||||
- ✅ **Recherche unifiée** : UI web pour interroger tous les indexeurs d'un coup (très utile pour vérifier la disponibilité)
|
||||
- ✅ **Filtres regex** : bloquer les indexeurs qui contiennent certains mots (ex. CAM, TS, dubbed)
|
||||
- ✅ **Proxying** : vos *arr passent par Prowlarr — utile pour les indexeurs privés avec rate-limiting
|
||||
- ✅ **Multi-protocole** : Torrent, Usenet (NZB), HTTP, Newznab, Torznab
|
||||
- ✅ **API REST** complète
|
||||
- ✅ **Notifications** : Discord, Slack, email, webhook sur sync failures
|
||||
- ✅ **Backup/restore** des indexeurs en YAML (très pratique pour migrer entre instances)
|
||||
|
||||
**Architecture typique** :
|
||||
```
|
||||
Prowlarr (indexeurs) → Sonarr (séries TV) ──┐
|
||||
├──> Radarr (films) ───────┼──> qBittorrent / SABnzbd
|
||||
├──> Lidarr (musique) ──────┤
|
||||
├──> Readarr (livres) ──────┘
|
||||
└──> Mylar3 (comics)
|
||||
```
|
||||
|
||||
## 🚀 Installation
|
||||
|
||||
### Prérequis
|
||||
- Idéalement un serveur Linux/BSD avec Docker
|
||||
- Indexeurs configurés (torrents publics ou privés, et/ou Usenet avec un provider comme Newshosting, Eweka)
|
||||
- [[app-sonarr]], [[app-radarr]] (et autres *arr) déjà installés
|
||||
|
||||
### Option 1 : Docker Compose (recommandé)
|
||||
```yaml
|
||||
# docker-compose.yml
|
||||
services:
|
||||
prowlarr:
|
||||
image: lscr.io/linuxserver/prowlarr:latest
|
||||
container_name: prowlarr
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "9696:9696"
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Europe/Paris
|
||||
volumes:
|
||||
- prowlarr-config:/config
|
||||
# Optionnel : réseau commun avec les autres *arr
|
||||
networks:
|
||||
- arr-network
|
||||
|
||||
networks:
|
||||
arr-network:
|
||||
external: true # réseau créé par docker-compose des autres *arr
|
||||
|
||||
volumes:
|
||||
prowlarr-config:
|
||||
```
|
||||
|
||||
Premier accès : `http://<host>:9696` → assistant de configuration (utilisateur, authentification).
|
||||
|
||||
### Option 2 : Synology / Windows / macOS
|
||||
Des packages officiels sont disponibles sur [prowlarr.com/download](https://prowlarr.com/download/).
|
||||
|
||||
### Option 3 : Installation native Linux
|
||||
```bash
|
||||
wget https://prowlarr.com/v1/update/master/updatefile?os=linuxmusl&runtime=netcore \
|
||||
&& tar -xzf updatefile -C /opt/prowlarr
|
||||
# Suivre ensuite le setup systemd
|
||||
```
|
||||
|
||||
## ⚙️ Configuration
|
||||
|
||||
- **Indexeurs** (`Settings > Indexers > Add Indexer`) : ajouter un par un, ou via **Cardigann** pour les indexers custom
|
||||
- **Apps** (`Settings > Apps > Sync App Indexers`) : ajouter Sonarr/Radarr/Lidarr via leur API key, puis activer la **synchronisation automatique**
|
||||
- **Download clients** : ajouter qBittorrent, Deluge, Transmission (torrent) ou SABnzbd, NZBGet (Usenet)
|
||||
- **Flares** : indexeurs communautaires (cf. [FlaresSolverr](https://github.com/FlaresSolverr/FlaresSolverr) pour contourner les protections Cloudflare)
|
||||
- **Filtres** : regex par indexeur pour bloquer les releases de mauvaise qualité
|
||||
- **Backup/Restore** : `System > Backup` exporte tous vos indexeurs en YAML — **essentiel** pour migrer
|
||||
- **API** : clé API utilisable par n8n, scripts, autres apps
|
||||
|
||||
## 🔗 Alternatives
|
||||
|
||||
### Open Source
|
||||
- **Indexer Manager via les *arr natives** — chaque *arr a son propre système, mais sans sync
|
||||
- **Jackett** — le précurseur de Prowlarr, plus ancien, interface vieillissante, support Cardigann plus large
|
||||
- **Cardigann** — les définitions d'indexers utilisées par Jackett ET Prowlarr
|
||||
- **NZBHydra2** — orienté Usenet, avant l'ère *arr
|
||||
- **Watcher3** — orienté films/séries, plus léger
|
||||
- **Huntarr** — alternative plus moderne
|
||||
- **qBittorrent Search Plugins** — limites : pas de sync, interface pauvre
|
||||
|
||||
### Propriétaires (ce que Prowlarr remplace)
|
||||
- **Ombi + Find Any File** — non automatisé
|
||||
- **Sonarr/Radarr built-in indexer mgmt** — possible mais sans la sync
|
||||
- **Indexer subscription services** (EasyNews, Drunken Slug) — payants et sans aggregator
|
||||
- **Boxed-in solutions : DrBox, CouchPotato (mort en 2017)** — abandonnés
|
||||
- **TorrentSpy / isoHunt era** — fermés
|
||||
- **Cloud-based indexer proxies** — souvent 10-20 $/mois, peu de contrôle
|
||||
|
||||
## 🔒 Sécurité
|
||||
|
||||
- ⚠️ **Prowlarr = porte d'entrée vers du contenu souvent litigieux** : sécuriser l'accès à l'UI
|
||||
- **Authentification obligatoire** : configurer un login/mot de passe fort (Settings > General > Authentication = Forms)
|
||||
- **Reverse proxy HTTPS** : toujours exposer Prowlarr derrière Traefik/Caddy avec TLS (jamais HTTP en clair)
|
||||
- **Indexer privés** : garder les clés API dans un password manager (1Password, Bitwarden)
|
||||
- **VPN recommandé** : pour les torrents (sinon, le *arr-stack visible depuis votre IP = risque Hadopi en France)
|
||||
- **WireGuard/Glorytun** côté conteneurs : configurer le réseau pour passer par un VPN (route par interface)
|
||||
- **Logs d'audit** : exporter les requêtes vers Loki pour traçabilité
|
||||
- **Sauvegarde** : `System > Backup` régulièrement (yaml des indexeurs) — c'est **votre bien le plus précieux**
|
||||
- **Mise à jour** : appliquer les updates rapidement (souvent patchs de sécurité Torznab)
|
||||
|
||||
## 📚 Ressources
|
||||
|
||||
- [Site officiel](https://prowlarr.com/)
|
||||
- [Dépôt GitHub](https://github.com/Prowlarr/Prowlarr)
|
||||
- [Wiki Servarr](https://wiki.servarr.com/prowlarr)
|
||||
- [Cardigann definitions](https://github.com/cardigann/cardigann) — indexeurs custom
|
||||
- [r/selfhosted](https://www.reddit.com/r/selfhosted/) — retours d'expérience
|
||||
- [TRaSH Guides](https://trash-guides.info/) — référence pour le setup *arr
|
||||
- [Docker Hub linuxserver](https://hub.docker.com/r/linuxserver/prowlarr)
|
||||
|
||||
## 🔗 Pages Liées
|
||||
- [[cat-automation]] — Catégorie Automation
|
||||
- [[cat-arr]] — Catégorie *arr (l'écosystème complet)
|
||||
- [[cat-downloads]] — Catégorie Téléchargements
|
||||
- [[app-sonarr]] — Séries TV (utilise Prowlarr)
|
||||
- [[app-radarr]] — Films (utilise Prowlarr)
|
||||
- [[app-jackett]] — Précurseur, alternative
|
||||
- [[recettes-docker-compose]] — Templates Docker
|
||||
- [[securisation-home-lab]] — Sécurité
|
||||
Reference in New Issue
Block a user