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

124 lines
5.6 KiB
Markdown

---
title: SeerrBridge
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, downloads, overseerr, jellyseerr, debrid, dmm, automation, arr]
confidence: medium
contested: false
sources:
- https://selfh.st/apps/?tag=downloads
- https://github.com/Woahai321/SeerrBridge
---
# 🌉 SeerrBridge
> Pont d'automation entre Jellyseerr/Overseerr et Debrid Media Manager (DMM) : automatise la récupération de torrents Debridés depuis une demande Overseerr.
| Métadonnée | Valeur |
| :--- | :--- |
| **Site web** | https://github.com/Woahai321/SeerrBridge |
| **GitHub** | https://github.com/Woahai321/SeerrBridge |
| **License** | MIT |
| **Langage** | Python |
| **Étoiles** | 35 ⭐ |
| **Dernière MAJ** | 2025 |
| **Catégorie** | [[cat-downloads]] |
## Description
SeerrBridge est un **maillon manquant** dans la chaîne *arr ↔ services Debrid*. Le scénario typique qu'il adresse : un utilisateur demande un film sur [[app-overseerr]] ou [[app-jellyseerr]], mais l'instance n'a **aucun indexeur torrent** configuré (par choix ou par blocage FAI). Pour obtenir le fichier, on passe par un service de **Debrid** (Real-Debrid, AllDebrid, Premiumize) via l'interface web **Debrid Media Manager** (DMM).
Le problème : DMM n'est **pas** déclenché automatiquement par Overseerr. Il fallait autrefois copier-coller manuellement le nom du film dans DMM, attendre le match, valider. **SeerrBridge écoute le webhook émis par Overseerr** quand une demande de film est créée, interroge l'API DMM pour le titre, récupère le meilleur match, et **déclenche l'ajout** côté DMM. Le torrent remonte ensuite via Real-Debrid → client torrent configuré dans DMM → import dans Radarr/Sonarr.
C'est un outil **niche mais précieux** pour la communauté « Debrid-only » qui veut une UX Overseerr propre sans maintenir une stack d'indexers. Alternative au combo Prowlarr + indexers torrents classiques, avec un trade-off clair : on délègue la recherche à un service externe payant.
## Installation
### Docker Compose (recommandé)
```yaml
# docker-compose.yml
services:
seerrbridge:
image: ghcr.io/woahai321/seerrbridge:latest
container_name: seerrbridge
restart: unless-stopped
ports:
- "8765:8765"
environment:
- TZ=Europe/Paris
- OVERSEERR_URL=http://overseerr:5055
- OVERSEERR_API_KEY=*** # Settings → General
- DMM_URL=https://debrid-media-manager.com
- DMM_API_KEY=***
- AUTO_APPROVE=true # approuve auto si match parfait
- QUALITY_PROFILE=1080p
volumes:
- ./config:/app/config
- ./logs:/app/logs
```
### Installation manuelle
```bash
git clone https://github.com/Woahai321/SeerrBridge
cd SeerrBridge
pip install -r requirements.txt
cp .env.example .env # éditer
python -m seerrbridge
```
## Configuration
- **Connexion Overseerr/Jellyseerr** : URL interne + clé API (Settings → General → API Key).
- **Connexion DMM** : l'API publique suffit pour les opérations de base, l'auth par cookie est possible pour des fonctions avancées.
- **Filtre de qualité** : ne bridge que les demandes correspondant au profil (ex. 1080p uniquement, pas de CAM/TS).
- **Auto-approve** : `true` pour ne plus rien toucher manuellement, `false` pour valider chaque match (recommandé au début).
- **Mode dry-run** : permet de voir ce que SeerrBridge *aurait* demandé à DMM sans le faire.
- **Retry policy** : 3 tentatives avec backoff exponentiel si l'API DMM rate-limit.
- **Mapping des profils** : associe un profil qualité Overseerr à une option DMM.
## Alternatives
### Open Source
- **Notifiarr** — automation générale *arr, plus large (Discord notif, healthchecks), pas spécifique Debrid.
- **DMM scriptable manuel** — appeler l'API DMM depuis un curl + cron, faisable mais pas d'UI de revue.
- **Prowlarr + indexers publics** — alternative « pas de Debrid » du tout, mais bloque selon FAI.
- [[app-overseerr]] — sans SeerrBridge, DMM reste manuel.
- [[app-jellyseerr]] — fork de Overseerr, même logique de webhook.
### Propriétaires (ce que SeerrBridge remplace)
- **Real-Debrid UI + copier-coller** — workflow manuel, pas d'intégration Overseerr.
- **Premiumize + Plex automatique** — service équivalent mais plus cher, moins flexible.
- **Stremio + addons Debrid** — UX client, pas self-hostable en backend autonome.
## Sécurité
- **API keys sensibles** : Overseerr et DMM donnent accès à vos comptes, à stocker chiffrées.
- **Webhook non authentifié** : Overseerr envoie un webhook HTTP simple, **toujours** passer par un réseau privé (bridge interne Docker, pas d'exposition directe).
- **Bus factor 1** : projet jeune, **un seul mainteneur** (Woahai321), à surveiller côté roadmap.
- **DMM dépendance** : si DMM change d'API, SeerrBridge casse — pas de SLA, l'API publique peut bouger.
- **Logs** : contiennent les titres de films demandés, RGPD-friendly en local, attention si logs centralisés cloud.
- **Compte DMM** : l'API key DMM est liée à votre abonnement payant Real-Debrid, vol = vol de service.
## Ressources
- Repository : https://github.com/Woahai321/SeerrBridge
- Annonce Reddit : https://www.reddit.com/r/Overseerr/comments/1h3myv0/
- DMM (Debrid Media Manager) : https://debrid-media-manager.com
- Real-Debrid : https://real-debrid.com
- Overseerr webhook docs : https://docs.overseerr.dev/
## Pages Liées
- [[cat-downloads]] — catégorie parente
- [[app-overseerr]] — source des webhooks
- [[app-jellyseerr]] — fork compatible
- [[app-radarr]] — réception des films
- [[app-sonarr]] — réception des séries
- [[app-traefik]] — reverse proxy
- [[recettes-docker-compose]] — templates
- [[securisation-home-lab]] — bonnes pratiques