Stream Fusion Reborn¶

Stream Fusion Reborn est un addon Stremio haute performance pour la communauté francophone. Il agrège les sources debrid et les indexeurs torrents, optimise la recherche via un cache multi-couches (Redis, PostgreSQL, Meilisearch, DuckDB), et permet le partage inter-instances crypté via le protocole de peering.
Conçu pour la scalabilité (4 replicas, PgBouncer, sticky sessions), il intègre un pipeline de recherche multi-phases, un matching TMDB/IMDB automatique, la détection TRUEFRENCH/VFF/VOSTFR, et un panneau d'administration complet.
Projet en version beta
Des changements cassants peuvent survenir entre les versions. Faites des sauvegardes régulières de votre base PostgreSQL. Pour du support, rejoignez le serveur Discord.
Fonctionnalités principales¶
-
9 services debrid
Real-Debrid, AllDebrid, TorBox, Premiumize, Debrid-Link, EasyDebrid, Offcloud, PikPak et StremThru
-
Peering inter-instances
Partage de cache crypté via HMAC-SHA256 et Fernet (AES-128). Voir Peering
-
Cache multi-couches
Redis (rapide), PostgreSQL (persistant), Meilisearch (full-text), DuckDB (IMDB)
-
Pipeline DMM
Synchronisation automatique de +1M de hashlists depuis Debrid Media Manager
-
Recherche multi-phases
Cache-first, background refresh, préchargement d'épisodes
-
Indexeurs francophones
C411, Torr9, LaCale, GenerationFree, ABN, G3mini, TheOldSchool, Zilean
-
Optimisation VF/VOSTFR
Matching TMDB/IMDB, détection TRUEFRENCH/VFF/VOSTFR, fallback fr-FR
-
Tâches distribuées
Workers Taskiq scalables, scheduler singleton, tâches cron configurables
-
Sécurité renforcée
Chiffrement Fernet, auth HMAC, CSRF, rate limiting, proxy SOCKS5
-
Panneau d'administration
Dashboard, gestion clés API, monitoring, sync peer, matching TMDB/IMDB
-
Inscription publique
Mode optionnel permettant aux utilisateurs de créer leur propre clé API automatiquement
-
Proxy de flux
Proxification des liens debrid via le serveur, gestion WARP intégrée
Architecture¶
graph TB
Internet["Internet"]
Traefik["Traefik"]
subgraph SF["Stream Fusion x4"]
App["FastAPI"]
end
subgraph Backends
PG[(" PostgreSQL<br/>+ PgBouncer")]
Redis[(" Redis<br/>Cache + Broker")]
Meili[(" Meilisearch<br/>Full-text")]
end
subgraph Workers
TQW["Taskiq Workers x2"]
TQS["Taskiq Scheduler x1"]
end
subgraph Background
DMM[("DMM Hashlists")]
U2P[("U2P Nostr")]
Peer[("Peers distants")]
end
Internet -->|HTTPS| Traefik
Traefik -->|Sticky sessions| SF
App --- PG
App --- Redis
App --- Meili
Workers --- PG
Workers --- Redis
Workers --- Meili
DMM -->|Sync| App
U2P -->|WebSocket| App
Peer -->|HMAC+Fernet| App
style SF fill:#311b92,color:#fff
style Workers fill:#4a148c,color:#fff
Démarrage rapide¶
Variables obligatoires
Avant de lancer, configurez au minimum : SECRET_API_KEY, CONFIG_SECRET_KEY, TMDB_API_KEY, PEER_MASTER_KEY. Les services debrid peuvent être configurés ultérieurement depuis la page de configuration du plugin.
Sections de la documentation¶
-
Déploiement Docker, stack production, fichier
.env -
Variables d'environnement, services debrid, indexeurs, proxy, tâches planifiées
-
Endpoints Stremio, gestion clés API, API Peer chiffrée
-
Partage de cache inter-instances, setup bidirectionnel, sécurité
-
Cache multi-couches, pipeline de recherche, workers distribués
-
Auth API, HMAC, Fernet, CSRF, Docker hardening