Description
Redirecterr est un reverse proxy léger qui s'intercale entre vos *arr et les indexeurs/torrent trackers pour réécrire les URLs de téléchargement. Il transforme les liens directs des trackers en liens passant par un service de débrideur (Real-Debrid, AllDebrid, Premiumize) ou via un VPN/Proxy particulier.
L'application écoute les requêtes sortantes de Sonarr/Radarr, intercepte les URLs magnet/.torrent/.nzb, les remplace par leurs équivalents débridés, et renvoie la réponse transparente aux *arr. Cela permet d'utiliser des trackers privés sans IP résidentielle ou d'unifier plusieurs sources derrière un même point d'entrée.
Utile pour les homelabbers qui ne peuvent pas faire tourner un VPN sur le serveur *arr lui-même, ou qui veulent centraliser la logique de débridage pour toute la stack sans dupliquer la config dans chaque service.
Installation
Via Docker (recommandé)
# docker-compose.yml
services:
redirecterr:
image: ghcr.io/ahembree/redirecterr:latest
container_name: redirecterr
ports:
- "8888:8888"
environment:
- DEBRID_SERVICE=real-debrid
- DEBRID_API_KEY=*** - SONARR_URL=http://sonarr:8989
- RADARR_URL=http://radarr:7878
volumes:
- ./config:/app/config
restart: unless-stopped
Installation manuelle
Go 1.21+, go build, lancer ./redirecterr --config config.yaml.
Configuration
- Service debrid : Real-Debrid, AllDebrid, Premiumize
- Règles de réécriture : patterns d'URL source vers destination
- Whitelist : trackers/indexeurs autorisés
- Cache : durée de mise en cache des URLs résolues
Alternatives
- Sonarr/Radarr natifs — support debrid intégré limité
- Real-Debrid CLI — réécriture manuelle
- rclone + unionfs — couche d'indirection, pas pour URLs
Sécurité
- Clé API debrid strictement confidentielle
- Logs d'URLs sensibles à désactiver
- Reverse proxy en frontal pour TLS
- Pas de persistance des URLs résolues hors cache court

