Retour aux outils
AutomatisationIntermédiaireOpen sourceAuto-hébergeable

Profilarr

Gestionnaire de profils custom pour Sonarr, Radarr et *arr dérivés : création, partage, import/expor

MAJ 2026-06-14
Profilarr
Code source★ 0

Profilarr s'attaque à un point de friction très concret de la suite *arr : la gestion des profils. Dans Sonarr et Radarr, un "profil" combine un score de qualité, un score de custom formats (TRaSH Guides, etc.), une langue préférée, et un Release Profile (regex sur les titres). C'est puissant, mais

Description

Profilarr s'attaque à un point de friction très concret de la suite *arr : la gestion des profils. Dans Sonarr et Radarr, un "profil" combine un score de qualité, un score de custom formats (TRaSH Guides, etc.), une langue préférée, et un Release Profile (regex sur les titres). C'est puissant, mais :

  1. La configuration est verbeuse et se perd dans la DB.
  2. Quand on a plusieurs instances (4K + 1080p séparés, par exemple), il faut recopier les profils à la main.
  3. Quand un guide communautaire (TRaSH Guides) sort une nouvelle version, il faut ré-importer manuellement.
  4. Quand on veut sauvegarder ou partager ses profils, l'export natif n'existe pas.

Profilarr offre une UI web dédiée qui se branche sur les API de Sonarr/Radarr, permet d'éditer visuellement les profils, d'importer/exporter en YAML (compatible TRaSH), de comparer deux instances, et de synchroniser automatiquement. Le format de fichier est partagé avec Notifiarr, TRaSH, et Recyclarr — c'est devenu un standard de fait.

Complémentarité : Profilarr ne remplace pas Recyclarr (qui fait de la synchro Git), c'est plutôt une surcouche visuelle et un gestionnaire de versions de profils.

Installation

Via Docker (recommandé)

# docker-compose.yml
services:
  profilarr:
    image: ghcr.io/santiagosayshey/profilarr:latest
    container_name: profilarr
    restart: unless-stopped
    environment:
      - TZ=Europe/Paris
    volumes:
      - ./config:/app/config
    ports:
      - "6868:6868"
    depends_on:
      - sonarr
      - radarr

Installation manuelle

Python 3.11+ et Node.js 20+. git clone, pip install -r requirements.txt, npm ci && npm run build, python app.py.

Configuration

  • Connexion Sonarr/Radarr : URL interne + API key pour chaque instance à gérer.
  • Import YAML : on colle un fichier de profil TRaSH (ou un export Profilarr existant), on prévisualise, on applique.
  • Sync multi-instances : sélectionner une instance "source" et plusieurs "cibles", Profilarr pousse les profils et détecte les divergences.
  • Backup automatique : snapshot des profils à chaque modification, horodaté, exportable.
  • Reverse proxy : profilarr.example.com derrière Traefik/Caddy avec auth SSO.

Alternatives

  • Recyclarr — automation en ligne de commande, lecture des TRaSH Guides, push automatique sur *arr. Plus technique, sans UI.
  • TRaSH Guides — pas un outil, des fichiers YAML à importer manuellement.
  • Notifiarr — au-delà des profils, plateforme d'automation globale avec gestion de profils.
  • *Edit manuelle dans l'UI arr — fastidieuse mais fonctionnelle.

Sécurité

  • API keys Sonarr/Radarr : Profilarr a un droit d'écriture complet sur les profils, les credentials doivent être protégés.
  • HTTPS obligatoire via reverse proxy (Traefik) : l'UI permet de modifier les règles d'import.
  • Auth SSO : Authelia ou Authentik en amont, Profilarr n'a pas d'auth locale robuste par défaut.
  • Volumes : ./config contient les snapshots et credentials, à sauvegarder (mais jamais dans un repo Git public).
  • Logs : modérés, principalement des diffs de profils.

Ressources

  • Site officiel : https://profilarr.netlify.app
  • Documentation : https://profilarr.netlify.app/docs
  • TRaSH Guides (compatibles) : https://trash-guides.info
  • Wiki *arr : https://wiki.servarr.com

Informations Génériques

AttributValeur
NomProfilarr
Slugprofilarr
DescriptionOutil de gestion centralisée des profils Sonarr/Radarr (qualité, custom formats, release profiles) avec import/export et synchronisation multi-instances
Site officielhttps://profilarr.netlify.app
Repositoryhttps://github.com/santiagosayshey/Profilarr
Stars2 404 ⭐
LicenceMIT
Langage principalPython / JavaScript
Catégorie*arr (utilitaires)
Tags[catalogue, arr, profiles, sonarr, radarr, automation]