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

127 lines
4.9 KiB
Markdown

---
title: Riven
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, media-streaming, scraping, debrid, streaming, python]
confidence: medium
contested: false
sources:
- https://selfh.st/apps/?tag=Media+Streaming
- https://github.com/dyascr/riven
---
# 🎬 Riven
> Gestionnaire de scraping et de streaming haute qualité pour *arr, avec support natif des services de débridage (Real-Debrid, AllDebrid, etc.).
## 📋 Informations Générales
| Attribut | Valeur |
|----------|--------|
| **Nom** | Riven |
| **Slug** | app-riven |
| **Description** | Couche de scraping/streams pour Sonarr/Radarr/Bazarr, orientée débridage et qualité 4K |
| **Site officiel** | https://github.com/dyascr/riven |
| **Repository** | https://github.com/dyascr/riven |
| **Stars** | 805 ⭐ |
| **Licence** | MIT |
| **Langage principal** | Python |
| **Catégorie** | Media Streaming |
| **Tags** | [catalogue, media-streaming, scraping, debrid, streaming, python] |
## 📝 Description
Riven se positionne comme une alternative moderne au couple `Jackett + Prowlarr + indexers torrent` en s'appuyant nativement sur des services de débridage payants. Là où les outils *arr classiques téléchargent un fichier .torrent/.nzb puis l'injectent dans le client BT, Riven récupère des **liens de streaming débridés** et les re-stream via WebDAV ou un serveur HTTP local.
Le projet vise à éliminer la saturation de bande passante réseau tout en conservant la logique de scraping (qualité, langue, taille, release group) que l'on trouve dans Sonarr/Radarr. Il s'intègre avec [[app-jellyfin]], [[app-plex]] et [[app-emby]] en tant que bibliothèque réseau, et expose une API consommable par les *arr si l'on souhaite conserver un workflow existant.
Points forts : interface web claire, support multi-comptes Real-Debrid, filtrage qualité poussé. Limites : encore jeune (API instable entre versions), nécessite un abonnement à un service de débridage (~3 €/mois), et le streaming WebDAV peut butter sur des kernels exotiques ou des players Android TV.
## 🚀 Installation
### Via Docker (recommandé)
```yaml
# docker-compose.yml
version: "3.8"
services:
riven:
image: ghcr.io/dyascr/riven:latest
container_name: riven
restart: unless-stopped
ports:
- "3000:3000" # UI web
- "8080:8080" # API
environment:
- REAL_DEBRID_API_KEY=xxx
- DEBRID_PROVIDER=realdebrid
- DEFAULT_RESOLUTION=1080p
- DATABASE_URL=postgresql://riven:***@riven-db:5432/riven
volumes:
- ./config:/app/config
- ./cache:/app/cache
depends_on:
- riven-db
riven-db:
image: postgres:16-alpine
container_name: riven-db
restart: unless-stopped
environment:
POSTGRES_USER: riven
POSTGRES_PASSWORD: ***
POSTGRES_DB: riven
volumes:
- ./db:/var/lib/postgresql/data
```
### Installation manuelle
```bash
git clone https://github.com/dyascr/riven.git
cd riven
poetry install
poetry run python -m riven
```
## ⚙️ Configuration
- **Provider de débridage** : Real-Debrid, AllDebrid, Premiumize, Debrid-Link — clé API obligatoire.
- **Résolution cible** : 720p, 1080p, 2160p — Riven tente de remonter la qualité en cas d'absence.
- **Filtres langue** : français prioritaire par défaut, configurable via regex.
- **Synchronisation bibliothèque** : Riven peut alimenter directement un dossier consommé par [[app-jellyfin]] ou [[app-plex]] via WebDAV.
- **Reverse proxy** : frontal HTTPS obligatoire ([[app-traefik]] ou [[app-caddy]]).
## 🔗 Alternatives
- **Prowlarr + Sonarr/Radarr + qBittorrent** — Stack torrent classique, plus éprouvée mais consomme de la bande passante.
- **Jackett + Overseerr** — Workflow scraping historique, sans débridage natif.
- **Debrid Media Manager** — GUI pour gérer Real-Debrid, plus simple mais moins intégré.
- **Stremio + addon Torrentio** — Sans auto-hébergement, dépendant de services tiers.
## 🔒 Sécurité
- La clé API Real-Debrid doit être traitée comme un mot de passe : la stocker en variable d'environnement, jamais dans le repo.
- Restreindre l'accès à l'UI au réseau local ou via VPN ([[app-wireguard]]).
- Surveiller le quota de streaming ; un usage intensif peut déclencher des limites côté provider.
- Mettre à jour régulièrement : le projet évolue vite, de nombreux correctifs de sécurité.
## 📚 Ressources
- Repository : https://github.com/dyascr/riven
- Documentation : https://riven.media/docs
- Forum communautaire : https://discord.gg/riven
- Real-Debrid : https://real-debrid.com/
## 🔗 Pages Liées
- [[cat-media-streaming]] (catégorie parente)
- [[app-jellyfin]] — Lecteur principal des médias Riven
- [[app-sonarr]] — Alternative *arr classique
- [[app-prowlarr]] — Indexeurs de torrents
- [[app-traefik]] — Reverse proxy HTTPS
- [[securisation-home-lab]] — Bonnes pratiques
- [[recettes-docker-compose]] — Templates