Initial vault setup
This commit is contained in:
@@ -0,0 +1,113 @@
|
||||
---
|
||||
title: Agregarr
|
||||
created: 2026-06-07
|
||||
updated: 2026-06-07
|
||||
type: app
|
||||
tags: [catalogue, arr, statistiques, dashboard, monitoring]
|
||||
confidence: high
|
||||
contested: false
|
||||
sources: [https://selfh.st/apps/?tag=*arr, https://github.com/agregarr/agregarr]
|
||||
---
|
||||
|
||||
# 🎬 Agregarr
|
||||
|
||||
> Agrégateur de statistiques depuis Sonarr, Radarr, Lidarr, Readarr et plus : consolide l'activité, les téléchargements, l'espace disque et l'historique dans un seul dashboard.
|
||||
|
||||
## 📋 Informations Générales
|
||||
|
||||
| Attribut | Valeur |
|
||||
|----------|--------|
|
||||
| **Nom** | Agregarr |
|
||||
| **Slug** | agregarr |
|
||||
| **Description** | Dashboard unifié agrégeant les statistiques de toute la stack *arr |
|
||||
| **Site officiel** | https://agregarr.com |
|
||||
| **Repository** | https://github.com/agregarr/agregarr |
|
||||
| **Stars** | 973 ⭐ |
|
||||
| **Licence** | MIT |
|
||||
| **Langage principal** | TypeScript / Python |
|
||||
| **Catégorie** | *arr (monitoring) |
|
||||
| **Tags** | [catalogue, arr, statistiques, dashboard, monitoring] |
|
||||
|
||||
## 📝 Description
|
||||
|
||||
**Agregarr** répond à un besoin simple mais réel : quand on a 5 instances *arr (Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Bazarr...), **difficile d'avoir une vue d'ensemble**. Chaque app a son propre dashboard, ses propres stats, ses propres graphes. Agregarr consolide tout.
|
||||
|
||||
Fonctionnalités principales :
|
||||
- **Connecteurs natifs** : Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Bazarr, Jellyseerr, Overseerr, qBittorrent, SABnzbd.
|
||||
- **Dashboard centralisé** : nombre total de séries/films/albums/livres, espace disque cumulé, activité 24h/7j/30j.
|
||||
- **Graphes temporels** : téléchargements par jour, par app, par utilisateur, tendances.
|
||||
- **Top listes** : films les plus demandés, séries les plus regardées, genres populaires.
|
||||
- **Alertes** : notifie si un indexeur tombe, si un téléchargement échoue, si l'espace disque < seuil.
|
||||
- **Multi-instances** : si vous avez 2 Sonarr (4K + 1080p), Agregarr les agrège ou les sépare selon votre choix.
|
||||
- **Webhooks entrants** : reçoit les events de chaque *arr pour des stats temps réel.
|
||||
- **Export Prometheus** : compatible Grafana, pour des dashboards custom.
|
||||
|
||||
L'UI est **léchée**, **responsive**, **sombre**, et la navigation entre apps est fluide.
|
||||
|
||||
## 🚀 Installation
|
||||
### Via Docker (recommandé)
|
||||
```yaml
|
||||
# docker-compose.yml
|
||||
services:
|
||||
agregarr:
|
||||
image: ghcr.io/agregarr/agregarr:latest
|
||||
container_name: agregarr
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- TZ=Europe/Paris
|
||||
- SONARR_URL=http://sonarr:8989
|
||||
- SONARR_API_KEY=xxxxxxxxxxxxxxxx
|
||||
- RADARR_URL=http://radarr:7878
|
||||
- RADARR_API_KEY=xxxxxxxxxxxxxxxx
|
||||
- LIDARR_URL=http://lidarr:8686
|
||||
- LIDARR_API_KEY=xxxxxxxxxxxxxxxx
|
||||
- JWT_SECRET=change...me
|
||||
volumes:
|
||||
- ./config:/app/config
|
||||
ports:
|
||||
- "7777:7777"
|
||||
```
|
||||
### Installation manuelle
|
||||
Node.js 20+ et Python 3.11+. `git clone`, `npm ci && npm run build`, `pip install -r requirements.txt`, lancement via `npm start`.
|
||||
|
||||
## ⚙️ Configuration
|
||||
- **API keys** : copier depuis chaque *arr > Settings > General > API Key.
|
||||
- **Intervalle de refresh** : 5 min par défaut, configurable (attention au rate limit des *arr).
|
||||
- **Retention des données** : 90 jours par défaut, configurable, surveiller la taille de la DB.
|
||||
- **Alertes Discord/Slack** : webhooks optionnels, configurable par sévérité.
|
||||
- **Reverse proxy** : `agregarr.example.com` via Traefik avec Authelia.
|
||||
|
||||
## 🔗 Alternatives
|
||||
- **Homarr** — dashboard généraliste (pas que *arr), très personnalisable.
|
||||
- **Organizr** — ancienne référence de dashboard, vieillit.
|
||||
- **Dasharr** — concurrent direct, plus jeune, moins de connecteurs.
|
||||
- **Grafana + Prometheus** — DIY, plus puissant mais bien plus complexe.
|
||||
- **Notifiarr** — orienté notifications, pas dashboard général.
|
||||
|
||||
## 🔒 Sécurité
|
||||
- **API keys en clair** dans la config, à protéger par permissions 600 sur le fichier.
|
||||
- **JWT_SECRET** : 32+ caractères aléatoires, rotation recommandée.
|
||||
- **HTTPS obligatoire** : les stats révèlent la taille de votre bibliothèque.
|
||||
- **Pas d'auth native** : derrière Authelia/Authentik, ne pas exposer en direct.
|
||||
- **Rate limit** : Agregarr interroge chaque *arr, peut déclencher leur rate limit, à calibrer.
|
||||
- **Logs** : contenir les requêtes API, modérés, pas de données personnelles.
|
||||
|
||||
## 📚 Ressources
|
||||
- Site officiel : https://agregarr.com
|
||||
- Documentation : https://docs.agregarr.com
|
||||
- Wiki *arr : https://wiki.servarr.com
|
||||
- Grafana : https://grafana.com
|
||||
|
||||
## 🔗 Pages Liées
|
||||
- [[cat-arr]]
|
||||
- [[app-sonarr]]
|
||||
- [[app-radarr]]
|
||||
- [[app-lidarr]]
|
||||
- [[app-readarr]]
|
||||
- [[app-prowlarr]]
|
||||
- [[app-bazarr]]
|
||||
- [[app-homarr]]
|
||||
- [[app-traefik]]
|
||||
- [[app-authelia]]
|
||||
- [[recettes-docker-compose]]
|
||||
- [[securisation-home-lab]]
|
||||
Reference in New Issue
Block a user