Files
2026-06-09 18:40:21 +02:00

4.9 KiB

title, created, updated, type, tags, confidence, contested, sources
title created updated type tags confidence contested sources
Riven 2026-06-07 2026-06-07 app
catalogue
media-streaming
scraping
debrid
streaming
python
medium false
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é)

# 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

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

🔗 Pages Liées