Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
@@ -0,0 +1,98 @@
---
title: MediaManager
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, arr, frontend, sonarr, radarr]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=*arr, https://github.com/mediamanager-io/mediamanager]
---
# 🎬 MediaManager
> Frontend unifié moderne pour piloter Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Bazarr et qBittorrent depuis une seule interface web élégante et réactive.
## 📋 Informations Générales
| Attribut | Valeur |
|----------|--------|
| **Nom** | MediaManager |
| **Slug** | mediamanager |
| **Description** | Tableau de bord unifié et moderne pour la suite *arr et outils complémentaires (Prowlarr, Bazarr, qBittorrent), UI unique multi-services |
| **Site officiel** | https://mediamanager.io |
| **Repository** | https://github.com/mediamanager-io/mediamanager |
| **Stars** | 3 207 ⭐ |
| **Licence** | MIT |
| **Langage principal** | TypeScript / Node.js |
| **Catégorie** | *arr (frontend) |
| **Tags** | [catalogue, arr, frontend, sonarr, radarr] |
## 📝 Description
**MediaManager** est né du constat que la suite *arr (Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Bazarr) est puissante mais éclatée : il faut ouvrir 5-6 onglets différents pour gérer une bibliothèque complète. MediaManager propose une **console unique** qui se branche en lecture/écriture sur les API REST de chaque service, expose une vue agrégée des téléchargements, des files d'attente, des calendriers de sorties, des indexeurs, des profils de qualité, et des notifications.
L'UI est **réactive** (SPA moderne, theme sombre natif, mobile-friendly) et propose des vues croisées : calendrier global toutes sources, statistiques d'espace disque par service, recherche unifiée dans tous les indexeurs de Prowlarr, et déclencheur d'actions en lot. Le projet est jeune mais très actif, avec un design clairement orienté **expérience utilisateur** là où les interfaces *arr natives sont fonctionnelles mais austères.
MediaManager **n'écrase pas** les services *arr : il s'y connecte en parallèle et délègue toutes les opérations lourdes (scan, import, download) à Sonarr/Radarr/etc. C'est une **couche de présentation et d'orchestration**, pas un remplacement.
## 🚀 Installation
### Via Docker (recommandé)
```yaml
# docker-compose.yml
services:
mediamanager:
image: ghcr.io/mediamanager-io/mediamanager:latest
container_name: mediamanager
restart: unless-stopped
environment:
- TZ=Europe/Paris
- SECRET_KEY=change-me-long-random-string
- DB_TYPE=sqlite
volumes:
- ./config:/app/config
ports:
- "7878:7878"
depends_on:
- sonarr
- radarr
- prowlarr
```
### Installation manuelle
Node.js 20+ requis, cloner le repo, `npm ci && npm run build && npm start`. Mode dev : `npm run dev`. Binaire standalone disponible sur les releases GitHub.
## ⚙️ Configuration
- **Connexions *arr** : ajouter chaque service un par un avec son URL interne (ex `http://sonarr:8989`), son **API key** (réglages > General dans Sonarr) et activer le lien d'authentification.
- **Reverse proxy** : recommandé (Nginx Proxy Manager, Caddy, Traefik) avec sous-domaine dédié `media.example.com`.
- **Authentification** : local (user/pass stockés en bcrypt) ou OIDC/OAuth2 (Authelia, Authentik).
- **Notifications** : Discord, Telegram, Pushover, webhooks génériques.
- **Theme** : sombre par défaut, claire disponible, customisation des couleurs principales.
## 🔗 Alternatives
- **Homarr** — dashboard généraliste, plus large que *arr, accepte des widgets custom.
- **Organizr** — ancêtre des dashboards *arr, vieillissant, PHP.
- **Heimdall** — dashboard généraliste type page de démarrage, pas orienté *arr.
- **Dashboard for *arr** — projet minimaliste, moins de fonctionnalités.
## 🔒 Sécurité
- **SECRET_KEY** : 64 caractères aléatoires minimum, **jamais** la valeur par défaut en prod.
- **API keys *arr** : stockées chiffrées en DB, mais le volume `./config` doit être protégé au repos.
- **HTTPS obligatoire** via reverse proxy (Caddy/Traefik) : MediaManager expose l'intégralité de votre bibliothèque et vos actions admin.
- **Auth** : activer l'auth locale ou OIDC, ne **jamais** laisser l'UI ouverte sur Internet sans SSO.
## 📚 Ressources
- Site officiel : https://mediamanager.io
- Documentation : https://docs.mediamanager.io
- Démo : https://demo.mediamanager.io
- Wiki *arr : https://wiki.servarr.com
## 🔗 Pages Liées
- [[cat-arr]]
- [[app-sonarr]]
- [[app-radarr]]
- [[app-prowlarr]]
- [[app-bazarr]]
- [[app-traefik]]
- [[app-authentik]]
- [[recettes-docker-compose]]
- [[securisation-home-lab]]