--- title: Profilarr created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, arr, profiles, sonarr, radarr, automation] confidence: high contested: false sources: [https://selfh.st/apps/?tag=*arr, https://github.com/santiagosayshey/Profilarr] --- # 🎬 Profilarr > Gestionnaire de profils custom pour Sonarr, Radarr et *arr dĂ©rivĂ©s : crĂ©ation, partage, import/export et synchronisation de profils de qualitĂ©, de release et de format sur plusieurs instances. ## 📋 Informations GĂ©nĂ©riques | Attribut | Valeur | |----------|--------| | **Nom** | Profilarr | | **Slug** | profilarr | | **Description** | Outil de gestion centralisĂ©e des profils Sonarr/Radarr (qualitĂ©, custom formats, release profiles) avec import/export et synchronisation multi-instances | | **Site officiel** | https://profilarr.netlify.app | | **Repository** | https://github.com/santiagosayshey/Profilarr | | **Stars** | 2 404 ⭐ | | **Licence** | MIT | | **Langage principal** | Python / JavaScript | | **CatĂ©gorie** | *arr (utilitaires) | | **Tags** | [catalogue, arr, profiles, sonarr, radarr, automation] | ## 📝 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Ă©) ```yaml # 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 ## 🔗 Pages LiĂ©es - [[cat-arr]] - [[app-sonarr]] - [[app-radarr]] - [[app-prowlarr]] - [[app-bazarr]] - [[app-notifiarr]] - [[app-traefik]] - [[app-authentik]] - [[securisation-home-lab]] - [[recettes-docker-compose]]