--- title: Dispatcharr created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, arr, notifications, aggregation, monitoring, automation] confidence: high contested: false sources: [https://selfh.st/apps/?tag=*arr, https://github.com/dispatcharr/dispatcharr] --- # 🎬 Dispatcharr > AgrĂ©gateur de notifications unifiĂ©es pour la suite *arr : centralise, route et transforme les webhooks de Sonarr, Radarr, Lidarr, Prowlarr vers Discord, Telegram, Gotify, Ntfy
 ## 📋 Informations GĂ©nĂ©rales | Attribut | Valeur | |----------|--------| | **Nom** | Dispatcharr | | **Slug** | dispatcharr | | **Description** | AgrĂ©gateur de notifications *arr : centralise les webhooks sortants de Sonarr/Radarr/Lidarr/Prowlarr/Bazarr et les distribue vers plusieurs destinations avec formatage custom | | **Site officiel** | https://github.com/dispatcharr/dispatcharr | | **Repository** | https://github.com/dispatcharr/dispatcharr | | **Stars** | 3 401 ⭐ | | **Licence** | MIT | | **Langage principal** | Go | | **CatĂ©gorie** | *arr | | **Tags** | [catalogue, arr, notifications, aggregation, monitoring, automation] | ## 📝 Description Dispatcharr est un **router de notifications** spĂ©cialisĂ© pour la "*arr suite". Le problĂšme classique : Sonarr envoie vers Discord, Radarr vers Telegram, Prowlarr vers Gotify, et au bout d'un moment on a 5 webhooks diffĂ©rents, 5 templates Ă  maintenir, 5 bots Ă  configurer. Dispatcharr intercepte **tous les webhooks sortants** de la stack *arr, les **normalise**, les **filtre** (par type d'Ă©vĂ©nement, par app, par gravitĂ©), puis les **redistribue** vers une ou plusieurs destinations. ConcrĂštement : dans chaque *arr, on configure un seul webhook entrant qui pointe vers `http://dispatcharr:8080/webhook/sonarr`. Dispatcharr reçoit, parse le payload JSON, identifie l'Ă©vĂ©nement ("Episode grabbed", "Download completed", "Health issue"), applique une **template custom** (Templates Go, syntaxe Mustache-like) et envoie Ă  Discord + Telegram + Ntfy simultanĂ©ment, avec un formatage propre et des embeds riches. Dispatcharr supporte aussi les **alertes de santĂ©** (Health issues) : si Sonarr signale "No indexers available", Dispatcharr peut le router vers un canal Telegram d'urgence distinct. C'est le **monitoring lĂ©ger** parfait en complĂ©ment de Grafana/Prometheus pour la stack *arr. ## 🚀 Installation ### Via Docker (recommandĂ©) ```yaml # docker-compose.yml services: dispatcharr: image: ghcr.io/dispatcharr/dispatcharr:latest container_name: dispatcharr restart: unless-stopped environment: - DISPATCHARR_LOG_LEVEL=info - DISPATCHARR_PORT=8080 volumes: - ./config:/app/config - ./templates:/app/templates ports: - "8080:8080" ``` ### Installation manuelle Binaire Go statique sur GitHub Releases (`curl + chmod +x`). ## ⚙ Configuration - **Incoming webhooks** : un endpoint par app source (`/webhook/sonarr`, `/webhook/radarr`, `/webhook/lidarr`). - **Destinations** : Discord webhook URL, Telegram bot token + chat ID, Gotify URL, Ntfy topic, Email SMTP, Slack, Pushover, webhook custom. - **Templates** : un par type d'Ă©vĂ©nement, syntaxe Go templating, support Markdown et embeds riches. - **Filtres** : router "Download failed" vers Telegram et "Health issue" vers un canal admin dĂ©diĂ©. - **Rate limiting** : Ă©viter le spam si un indexer est down. - **Health check** : endpoint `/health` pour monitoring externe. ## 🔗 Alternatives - **Apprise / Apprise API** — bibliothĂšque Python plus gĂ©nĂ©raliste, supporte 80+ destinations. - **ntfy** — pub/sub simple, pas de templating avancĂ©. - **Notifiarr** — concurrent direct de Dispatcharr, focus *arr, plus connu mais plus complexe. - **Gotify** — serveur de notifications, pas un routeur. - **n8n / Node-RED** — workflows no-code pour relayer des webhooks, plus puissants mais plus lourds. ## 🔒 SĂ©curitĂ© - **Webhook secret** : ajouter un header `X-Webhook-Secret` Ă  chaque endpoint entrant pour Ă©viter les abus. - **HTTPS obligatoire** sur les destinations (Discord, Telegram) : Dispatcharr ne chiffre pas en transit interne, donc le rĂ©seau Docker doit ĂȘtre de confiance. - **API Keys des destinations** : stocker dans des variables d'environnement ou des secrets Docker. - **Logs** : dĂ©sactiver le mode debug en prod, les payloads contiennent des spoilers de release. - **fail2ban** sur l'API si elle est exposĂ©e. ## 📚 Ressources - Repository : https://github.com/dispatcharr/dispatcharr - Documentation : https://docs.dispatcharr.dev - Wiki *arr : https://wiki.servarr.com/Useful_Tools#dispatcharr ## 🔗 Pages LiĂ©es - [[cat-arr]] - [[app-sonarr]] — source typique - [[app-radarr]] — source typique - [[app-lidarr]] — source typique - [[app-prowlarr]] — source typique - [[app-bazarr]] — source typique - [[app-ntfy]] — destination possible - [[app-gotify]] — destination possible - [[app-traefik]] - [[recettes-docker-compose]] - [[securisation-home-lab]]