--- title: Guardian (Plex) created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, media-streaming, plex, monitoring, alerts, notifications] confidence: medium contested: false sources: - https://selfh.st/apps/?tag=Media+Streaming - https://github.com/.../guardian-plex --- # 🎬 Guardian (Plex) > Service de monitoring lĂ©ger pour [[app-plex]] : alertes sur sessions inhabituelles, transcodages Ă©chouĂ©s, et indisponibilitĂ© serveur. ## 📋 Informations GĂ©nĂ©rales | Attribut | Valeur | |----------|--------| | **Nom** | Guardian (Plex) | | **Slug** | app-guardian-plex | | **Description** | Surveilleur Plex — notifie en cas d'activitĂ© suspecte, downtime ou problĂšme de transcodage | | **Site officiel** | https://guardian-plex.app/ | | **Repository** | https://github.com/guardian-plex/guardian | | **Stars** | 173 ⭐ | | **Licence** | MIT | | **Langage principal** | Python | | **CatĂ©gorie** | Media Streaming | | **Tags** | [catalogue, media-streaming, plex, monitoring, alerts, notifications] | ## 📝 Description Guardian est un daemon simple qui **surveille l'Ă©tat d'un serveur [[app-plex]]** et dĂ©clenche des alertes via Discord, Telegram, [[app-ntfy]], email, ou webhook gĂ©nĂ©rique. Contrairement Ă  [[app-tautulli]] qui est un dashboard complet (sessions actives, stats, etc.), Guardian reste focalisĂ© sur l'essentiel : ĂȘtes-vous prĂ©venu quand quelque chose va mal ? Les vĂ©rifications incluent : serveur joignable ou pas, transcodages en Ă©chec rĂ©pĂ©tĂ©s, nouvelles connexions depuis une IP inconnue, bibliothĂšque qui ne se met plus Ă  jour, espace disque en dessous d'un seuil, et versions d'API dĂ©prĂ©ciĂ©es. Une politique de « failed-over-success » permet d'Ă©viter le spam d'alertes. Points forts : configuration YAML simple, image Docker lĂ©gĂšre, pas de base de donnĂ©es. Limites : ne propose pas de dashboard historique — Ă  coupler avec [[app-replex]] ou [[app-tautulli]] pour la visualisation. ## 🚀 Installation ### Via Docker (recommandĂ©) ```yaml # docker-compose.yml version: "3.8" services: guardian-plex: image: ghcr.io/guardian-plex/guardian:latest container_name: guardian-plex restart: unless-stopped environment: - PLEX_URL=http://plex.local:32400 - PLEX_TOKEN=*** - TZ=Europe/Paris - DISCORD_WEBHOOK=https://discord.com/api/webhooks/*** - NTFY_TOPIC=plex-alerts volumes: - ./config:/app/config ``` ### Installation manuelle ```bash git clone https://github.com/guardian-plex/guardian cd guardian pip install -r requirements.txt python -m guardian --config ./config.yaml ``` ## ⚙ Configuration - **Connexion Plex** : URL + X-Plex-Token (compte admin Plex). - **Cibles d'alerte** : Discord, Slack, Telegram, [[app-ntfy]], email SMTP, webhook JSON. - **Seuils** : disque libre minimum (%), nombre max de transcodages simultanĂ©s, durĂ©e max d'une session, IP autorisĂ©es (CIDR). - **FrĂ©quence** : check toutes les 5 min par dĂ©faut, configurable. - **Mode maintenance** : dĂ©sactiver temporairement les alertes pendant une opĂ©ration manuelle. ## 🔗 Alternatives - **Tautulli** — RĂ©fĂ©rence complĂšte : dashboard + alertes + stats, mais plus lourd Ă  administrer. - **Replex** — Dashboard multi-instances, alerting plus basique. - **Healthchecks.io** — Surveillance gĂ©nĂ©rique (HTTP/TCP), pas spĂ©cifique Plex. - **Uptime Kuma** — Monitoring gĂ©nĂ©rique, parfait pour vĂ©rifier juste l'uptime HTTP. ## 🔒 SĂ©curitĂ© - Le `PLEX_TOKEN` est aussi critique qu'un mot de passe admin. Variable d'environnement, pas de commit. - Si alerte email/SMTP : ne pas logger le mot de passe SMTP, le sortir en variable d'env. - Tester rĂ©guliĂšrement que les alertes partent (sinon fausse sĂ©curitĂ©). - Surveiller le volume des alertes : un flood peut masquer une vraie panne. ## 📚 Ressources - Repository : https://github.com/guardian-plex/guardian - Documentation : https://docs.guardian-plex.app/ - Tautulli (rĂ©fĂ©rence complĂšte) : https://tautulli.com/ - ntfy : https://ntfy.sh/ ## 🔗 Pages LiĂ©es - [[cat-media-streaming]] (catĂ©gorie parente) - [[app-plex]] — Serveur surveillĂ© - [[app-tautulli]] — Dashboard Plex complet - [[app-replex]] — Dashboard multi-Plex - [[app-ntfy]] — Notifications push self-hosted - [[app-uptime-kuma]] — Monitoring gĂ©nĂ©rique - [[app-traefik]] — Reverse proxy HTTPS - [[securisation-home-lab]] — Bonnes pratiques