Sign inSign up

limedrive/stream-fusion-reborn

By limedrive

•Updated about 1 month ago

Stremio addon FR. Cache multi-couches, 9 debrids, peering chiffré. docs.streamfusion.link

Image
1

10K+

limedrive/stream-fusion-reborn repository overview


Stream Fusion Reborn

⁠Stream Fusion Reborn

Addon Stremio haute performance pour le contenu francophone

Cache multi-couches · 9 services debrid · TRaSH Scoring · Peering chiffré · Recherche par phases · Matching IMDB/TMDB


Discord Docker Docs


⚠️ BETA — Des changements cassants peuvent survenir entre les versions.


⁠Pourquoi Stream Fusion Reborn ?

⚡ Réponses instantanéesCache 4 couches : Redis (1ms) → PostgreSQL (5ms) → Meilisearch (10ms) → indexeurs live. Si le cache est frais, pas de requête externe.
🎯 Recherche intelligenteIndexeurs interrogés par phases de priorité. Seuls les nécessaires sont contactés. Plus d'indexeurs = plus de résultats, pas plus de latence.
🔗 Peering chiffréPartagez le cache entre instances via HMAC-SHA256 + Fernet (AES-128). Sync incrémentale, rate limiting, secrets chiffrés au repos.
🧠 Matching IMDB/TMDBBase DuckDB locale, 4 passes (exact → fuzzy), régions FR/BE/CH/CA/LU. Les orphelins sont matchés en arrière-plan.
🇫🇷 Contenu francophoneDétection VF/VFF/VOSTFR/TRUEFRENCH, métadonnées TMDB en fr-FR, indexeurs FR natifs + Nostradamus.
⭐ TRaSH ScoringMoteur de scoring avec ~164 Custom Formats et 10 templates système pour classer les résultats par qualité réelle (resolution, source, HDR, audio, groupe…).
🖥️ Admin completDashboard KPIs, clés API, debrid, indexers, cron, peering, matching, TRaSH — tout depuis l'interface, sans redémarrage.

⁠Services debrid

ServiceNotes
AllDebrid⁠Recommandé — meilleur cache FR
TorBox⁠Torrent cloud populaire
Premiumize⁠Rapide
Debrid-Link⁠Français
EasyDebrid⁠Simple et rapide
Offcloud⁠Authentification email:password
PikPak⁠Authentification email:password
StremThru⁠Proxy multi-service
Real-Debrid⁠Déconseillé — cache FR pauvre, API restrictive

Chaque utilisateur peut configurer son propre service debrid depuis la page de configuration du plugin, ou l'administrateur peut en configurer un au niveau serveur.


⁠Installation rapide

mkdir stream-fusion && cd stream-fusion
nano .env                # Template : docs.streamfusion.link/installation/environnement/
nano docker-compose.yml  # Compose  : docs.streamfusion.link/installation/
docker compose up -d

Accédez ensuite à http://localhost:8080 pour configurer le plugin Stremio, ou http://localhost:8080/admin/ pour le panneau d'administration.

📖 Guide complet : docs.streamfusion.link/guides/premier-demarrage/⁠


⁠Architecture

                            ┌─────────────────┐
                            │  Reverse Proxy   │
                            │   (TLS + WARP)   │
                            └────────┬────────┘
                                     │
              ┌──────────────────────┼──────────────────────┐
              │                      │                      │
      ┌───────┴────────┐   ┌────────┴────────┐   ┌────────┴────────┐
      │ stream-fusion  │   │ stream-fusion   │   │ stream-fusion   │
      │   ×4 replicas  │   │   ×4 replicas   │   │   ×4 replicas   │
      └───────┬────────┘   └────────┬────────┘   └────────┬────────┘
              │                      │                      │
    ┌─────────┼──────────────────────┼──────────────────────┤
    │         │                      │                      │
    ▼         ▼                      ▼                      ▼
┌────────┐ ┌──────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────┐
│PgBounce│ │ Redis 7  │ │ Meilisearch  │ │  DuckDB      │ │   WARP   │
│   r    │ │cache+broker│ │  full-text    │ │ IMDB match   │ │  SOCKS5  │
└───┬────┘ └────┬─────┘ └──────┬───────┘ └──────────────┘ └──────────┘
    │            │               │
┌───┴────┐      │          ┌────┴─────┐
│Postgre │      │          │ 1M+      │
│  SQL 17 │      │          │ hashlists│
└────────┘      │          └──────────┘
                │
    ┌───────────┴───────────┐
    │  taskiq-worker ×2     │
    │  taskiq-scheduler ×1  │  ⚠️ NE PAS SCALER AU-DELÀ DE 1
    └───────────────────────┘
           │
    ┌──────┴──────┐
    │  Peer       │  HMAC-SHA256 + Fernet
    │  instances  │  Cache partagé chiffré
    └─────────────┘

⁠Sécurité

  • Clés API par utilisateur avec expiration, révocation et proxyfication individuelle
  • Chiffrement Fernet des tokens dans les URLs Stremio — les secrets ne transitent jamais en clair
  • Proxy SOCKS5/HTTP configurable (Cloudflare WARP)
  • Docker durci : cap_drop: ALL, read_only: true, no-new-privileges
  • Rate limiting par clé API, par utilisateur et par IP
  • Peering chiffré de bout en bout, secrets chiffrés au repos

⁠Documentation

🚀 Premier démarrage⁠Installation et configuration initiale
🔧 Configuration Stremio⁠Configurer l'addon dans Stremio
📋 Variables d'environnement⁠Référence complète des ~90 variables
🐳 Docker Compose⁠Stack production et instance unique
🔗 Peering⁠Partage de cache inter-instances
🔍 API⁠Endpoints Stremio, auth, peer, monitoring
🏗️ Architecture⁠Cache multi-couches, pipeline de recherche
⭐ TRaSH Scoring⁠Custom Formats, templates de scoring, testeur
🗄️ Cache & DB⁠PostgreSQL, Meilisearch, DuckDB, matching IMDB
🛡️ Sécurité⁠Auth, HMAC, Fernet, CSRF, Docker hardening

⁠Architectures supportées

ArchitectureStatut
linux/amd64✅
linux/arm64✅

Questions ? Problèmes ? Rejoignez le Discord⁠


Propulsé par FastAPI · Taskiq · Meilisearch · PostgreSQL · Redis · DuckDB

Tag summary

Content type

Image

Digest

sha256:11f522c3c…

Size

149.6 MB

Last updated

about 1 month ago

docker pull limedrive/stream-fusion-reborn