Description
Boxarr est un micro-service qui relaie les événements de votre suite *arr vers Boxcar 2, l'application de notifications iOS prisée pour son mode "Quiet Time", son ciblage granulaire et son faible coût. Là où d'autres agrégateurs visent le multi-canal, Boxarr se concentre sur cette plateforme spécifique avec une intégration profonde.
L'application reçoit les webhooks Sonarr/Radarr/Lidarr/Readarr, normalise les événements et les pousse vers l'API Boxcar avec un rendu adapté (titre, sous-titre, icône par service). Elle gère aussi la déduplication et le throttling pour éviter les rafales de notifications lors d'un import massif.
Particulièrement adapté aux utilisateurs Apple-centric qui veulent une expérience push cohérente sur iPhone/iPad/Mac sans avoir à jongler entre Discord, Telegram et autres clients.
Installation
Via Docker (recommandé)
# docker-compose.yml
services:
boxarr:
image: ghcr.io/steveukx/boxarr:latest
container_name: boxarr
ports:
- "8787:8787"
environment:
- BOXCAR_ACCESS_TOKEN=***
- BOXCAR_SECRET=***
- SONARR_URL=http://sonarr:8989
- RADARR_URL=http://radarr:7878
volumes:
- ./config:/app/config
restart: unless-stopped
Installation manuelle
Go 1.21+, go build, binaire statique, lancer ./boxarr --config config.yaml.
Configuration
- Boxcar API : access token et secret personnel
- Sources : activer/désactiver Sonarr, Radarr, Lidarr, Readarr
- Filtres : qualité minimum, types d'événements, tags exclus
- Quiet hours : plage horaire sans notifications
Alternatives
- Notifiarr — multi-canal dont Boxcar
- Pulsarr — agrégateur générique
- *Boxcar natif via webhook arr — sans intermédiaire (limité)
Sécurité
- Secrets Boxcar en variables d'environnement
- Reverse proxy recommandé avec authentification
- Pas de stockage d'historique d'événements sensible
- Clé API *arr en lecture seule

