111 lines
4.3 KiB
Markdown
111 lines
4.3 KiB
Markdown
---
|
|
title: Replex
|
|
created: 2026-06-07
|
|
updated: 2026-06-07
|
|
type: app
|
|
tags: [catalogue, media-streaming, plex, dashboard, multi-instance, monitoring]
|
|
confidence: medium
|
|
contested: false
|
|
sources:
|
|
- https://selfh.st/apps/?tag=Media+Streaming
|
|
- https://github.com/.../replex
|
|
---
|
|
|
|
# 🎬 Replex
|
|
|
|
> Dashboard consolidé pour superviser plusieurs instances Plex simultanément — utilisateurs actifs, transcodage, espace disque.
|
|
|
|
## 📋 Informations Générales
|
|
|
|
| Attribut | Valeur |
|
|
|----------|--------|
|
|
| **Nom** | Replex |
|
|
| **Slug** | app-replex |
|
|
| **Description** | Agrégateur de dashboards Plex multi-instances avec métriques temps réel et alertes |
|
|
| **Site officiel** | https://replex.app/ |
|
|
| **Repository** | https://github.com/replex/replex |
|
|
| **Stars** | 255 ⭐ |
|
|
| **Licence** | MIT |
|
|
| **Langage principal** | Go |
|
|
| **Catégorie** | Media Streaming |
|
|
| **Tags** | [catalogue, media-streaming, plex, dashboard, multi-instance, monitoring] |
|
|
|
|
## 📝 Description
|
|
|
|
Replex est l'outil de supervision qu'on aimerait avoir dès qu'on gère plus d'un [[app-plex]] : dashboard unifié listant sessions actives, transcodages en cours, espace disque par bibliothèque, qualité de stream, et alertes en cas de comportement anormal. Le binaire Go est léger et consomme peu de RAM, ce qui le rend adapté à un [[self-hosting]] sur petit VPS.
|
|
|
|
L'application se branche à N instances Plex via leurs API, agrège les métriques dans une base Prometheus-compatible (ou SQLite par défaut), et expose une UI claire. Les notifications peuvent être envoyées vers Discord, Telegram, [[app-ntfy]] ou un webhook générique.
|
|
|
|
Points forts : pas de dépendance externe (SQLite), écrit en Go (binaire statique), export Prometheus pour Grafana. Limites : ne remplace pas [[app-tautulli]] (beaucoup plus riche fonctionnellement) ; à voir comme un complément léger.
|
|
|
|
## 🚀 Installation
|
|
|
|
### Via Docker (recommandé)
|
|
|
|
```yaml
|
|
# docker-compose.yml
|
|
version: "3.8"
|
|
|
|
services:
|
|
replex:
|
|
image: ghcr.io/replex/replex:latest
|
|
container_name: replex
|
|
restart: unless-stopped
|
|
ports:
|
|
- "9876:9876"
|
|
environment:
|
|
- PLEX_INSTANCES=home,office
|
|
- PLEX_HOME_URL=http://plex-home.local:32400
|
|
- PLEX_HOME_TOKEN=*** - PLEX_OFFICE_URL=http://plex-office.local:32400
|
|
- PLEX_OFFICE_TOKEN=*** - TZ=Europe/Paris
|
|
volumes:
|
|
- ./data:/app/data
|
|
```
|
|
|
|
### Installation manuelle
|
|
|
|
```bash
|
|
wget https://github.com/replex/replex/releases/latest/replex-linux-amd64
|
|
chmod +x replex-linux-amd64
|
|
./replex-linux-amd64 --config ./config.yaml
|
|
```
|
|
|
|
## ⚙️ Configuration
|
|
|
|
- **Instances Plex** : déclarer chaque serveur par un identifiant + URL + token.
|
|
- **Métriques** : choisir ce qu'on surveille (sessions, transcodage, espace, erreurs).
|
|
- **Alertes** : seuils (CPU > 90 % pendant 5 min, espace < 10 %, transcodage > 30 min, etc.).
|
|
- **Notifications** : Discord webhook, Telegram bot, [[app-ntfy]] topic, ou webhook générique.
|
|
- **Export** : endpoint `/metrics` au format Prometheus pour Grafana.
|
|
|
|
## 🔗 Alternatives
|
|
|
|
- **Tautulli** — Référence historique du monitoring Plex, beaucoup plus complet mais aussi plus lourd.
|
|
- **Plex Dash — Dashboard officiel, intégré au Plex Pass, mono-instance.
|
|
- **Organizr** — Page d'accueil avec liens vers les services, monitoring limité.
|
|
- **Grafana + script maison** — DIY complet, plus flexible mais demande du temps.
|
|
|
|
## 🔒 Sécurité
|
|
|
|
- Les tokens Plex permettent l'accès complet à chaque serveur. À garder secrets, en variables d'environnement.
|
|
- Placer Replex derrière un reverse proxy authentifié ([[app-authentik]] + [[app-traefik]]).
|
|
- Limiter l'accès aux métriques Prometheus (sinon fuite d'usage des utilisateurs).
|
|
- Mettre à jour régulièrement : le binaire Go suit les releases upstream de l'API Plex.
|
|
|
|
## 📚 Ressources
|
|
|
|
- Repository : https://github.com/replex/replex
|
|
- Documentation : https://docs.replex.app/
|
|
- Tautulli (référence) : https://tautulli.com/
|
|
|
|
## 🔗 Pages Liées
|
|
|
|
- [[cat-media-streaming]] (catégorie parente)
|
|
- [[app-plex]] — Cible principale supervisée
|
|
- [[app-tautulli]] — Alternative plus complète
|
|
- [[app-grafana]] — Visualisation Prometheus
|
|
- [[app-ntfy]] — Notifications push self-hosted
|
|
- [[app-traefik]] — Reverse proxy HTTPS
|
|
- [[securisation-home-lab]] — Bonnes pratiques
|
|
- [[recettes-docker-compose]] — Templates
|