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

4.3 KiB

title, created, updated, type, tags, confidence, contested, sources
title created updated type tags confidence contested sources
Replex 2026-06-07 2026-06-07 app
catalogue
media-streaming
plex
dashboard
multi-instance
monitoring
medium false
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é)

# 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

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

🔗 Pages Liées