--- title: Music Assistant created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, music, music-streaming, music-assistant, python, home-assistant, multi-source, hass] confidence: high contested: false sources: - https://selfh.st/apps/?tag=Music - https://github.com/music-assistant/server - https://music-assistant.io/ --- # đŸŽ›ïž Music Assistant > Gestionnaire de bibliothĂšque musicale multi-source Ă©crit en Python : agrĂšge Spotify, Tidal, Qobuz, YouTube, Deezer, Apple Music, Plex, Jellyfin, Navidrome, fichiers locaux
 dans un player unique pilotable via Home Assistant. ## 📋 Informations GĂ©nĂ©rales | MĂ©tadonnĂ©e | Valeur | | :--- | :--- | | **Site web** | https://music-assistant.io/ | | **GitHub** | https://github.com/music-assistant/server | | **License** | Apache-2.0 | | **Langage** | Python | | **Étoiles** | ⭐ 415 (2 000+ sur GitHub) | | **DerniĂšre MAJ** | 2026-06-07 | | **CatĂ©gorie** | [[cat-music]] | ## 📝 Description Music Assistant (MA) n'est pas un serveur de streaming classique : c'est un **agrĂ©gateur universel** de sources musicales. LancĂ© en 2022 par l'Ă©quipe d'Home Assistant, le projet vise Ă  rĂ©soudre le problĂšme de la fragmentation des services : au lieu de jongler entre Spotify, Tidal, Qobuz, les fichiers locaux, les partages SMB/NFS, les mĂ©diathĂšques Plex/Jellyfin/Navidrome, l'utilisateur dispose d'**une seule interface** qui unifie tout. Le serveur tourne comme un **add-on officiel Home Assistant** ou comme conteneur Docker autonome, et expose un player compatible **HA Media Player**, des endpoints API, et une UI web intĂ©grĂ©e. Les « providers » (connecteurs) se branchent en plug-ins : Spotify (utilise votre compte, gĂšre les playlists et le mode offline), Tidal/Qobuz (streaming HiRes jusqu'Ă  24/192), YouTube Music, Deezer, Apple Music (limitĂ©), fichiers locaux, Radio (Radio-Browser API), TuneIn, podcasts, Chromecast, et les serveurs media existants (Plex, Jellyfin, Navidrome, Subsonic, LMS). La force de MA est son **moteur de recommandation**, sa **gestion fine des favoris et playlists inter-sources**, sa **qualitĂ© audio prĂ©servĂ©e** (pas de re-encodage superflu) et son **intĂ©gration native avec Home Assistant** (entitĂ©s `media_player`, automatisations, scripts, scĂšnes, TTS, assistants vocaux via Wyoming). Il peut diffuser vers n'importe quel Chromecast, AirPlay, Sonos, ou hardware compatible, et synchroniser le playback sur plusieurs devices (multi-room). ## 🚀 Installation ### Option 1 : Docker Compose (recommandĂ©) ```yaml # docker-compose.yml version: "3.8" services: music-assistant: image: ghcr.io/music-assistant/server:latest container_name: music-assistant restart: unless-stopped network_mode: host # requis pour mDNS/Chromecast/AirPlay discovery environment: PUID: 1000 PGID: 1000 TZ: Europe/Paris LOG_LEVEL: INFO volumes: - ./data:/data - ./cache:/cache - ./music:/music:ro # optionnel : si fichiers locaux ports: - "8095:8095" # UI web (si non host) ``` ### Option 2 : Home Assistant Add-on (recommandĂ© si on a HA) `Settings → Add-ons → Add-on Store → Music Assistant` (dĂ©jĂ  prĂ©sent si vous avez l'add-on store officiel). Le HA supervise l'add-on, le dĂ©marre, gĂšre les upgrades. Les fournisseurs de musique et les players sont alors dĂ©couverts automatiquement. ### Option 3 : Installation manuelle (dĂ©conseillĂ©e) Python 3.11+, Poetry. Cloner le repo, `poetry install`, lancer `python -m music_assistant`. À rĂ©server aux dĂ©veloppeurs. ## ⚙ Configuration - **Providers** : `Settings → Music Providers`, ajouter au minimum un provider (Spotify, fichiers locaux, etc.). Les clĂ©s API (Spotify, Tidal) sont rĂ©cupĂ©rĂ©es via OAuth depuis votre compte, pas besoin de clĂ© dev. - **Players** : `Settings → Players`, MA dĂ©tecte automatiquement Chromecast, AirPlay, Sonos, et les HA Media Player entities. - **BibliothĂšque** : MA indexe les sources, applique une couche d'unification (mĂȘme titre de partout = mĂȘme entrĂ©e). Premier index long (qq minutes), incrĂ©mental ensuite. - **Multi-room** : crĂ©er un group de players, MA synchronise l'audio (latence compensĂ©e par buffer). - **Home Assistant** : `Settings → Devices & Services → Add Integration → Music Assistant` lie MA et HA. - **Troubleshooting** : `LOG_LEVEL=DEBUG` temporairement dans l'environnement, puis consulter `Settings → Logs`. ## 🔄 Alternatives ### Open Source - [[app-navidrome]] — Subsonic-compatible, ultra lĂ©ger, fichiers locaux uniquement. - [[app-koel]] — UI soignĂ©e, fichiers locaux, pas d'agrĂ©gation. - [[app-ampache]] — Subsonic-compatible, fichiers locaux. - [[app-funkwhale]] — FĂ©dĂ©rĂ© ActivityPub, podcasts et musique. - [[app-maloja]] — Scrobbler multi-source (peut complĂ©ter MA pour les stats). - [[app-jellyfin]] — Plus gĂ©nĂ©raliste (vidĂ©o + audio). - **mopidy** — Serveur audio extensible Python (historique, un peu datĂ©). - **RompR** — Frontend pour Mopidy. ### PropriĂ©taires (ce que cette app remplace) - **Spotify Connect** — CƓur de cible : un player multi-room auto-hĂ©bergĂ©. - **Roon** — RĂ©fĂ©rence audiophile payante (~150 $/an). - **Sonos** — Ecosystem audio multi-room propriĂ©taire. - **Plexamp** — Player desktop Plex (limitĂ© Ă  Plex + Tidal). - **Logitech Media Server / Squeezebox** — Solution historique, peu d'add-ons modernes. ## 🔒 SĂ©curitĂ© - **Network mode host** : MA scanne le LAN pour Chromecast/AirPlay. Comprendre l'empreinte rĂ©seau avant de dĂ©ployer. - **OAuth tokens** : stockĂ©s en clair dans `./data`. Chiffrer le volume ou restreindre les droits (`700` sur le dossier). - **Exposition web** : l'UI est par dĂ©faut en local, ne pas exposer `8095` sans reverse proxy HTTPS. - **Compte Spotify/Tidal** : MA peut y stocker votre cache offline (paramĂštre `offline_cache_enabled`). DĂ©sactiver si disque chiffrĂ© requis. - **Home Assistant** : si MA tourne en add-on HA, c'est HA qui gĂšre l'auth (excellent). - **Mise Ă  jour** : `latest` est stable, le rythme est rapide, suivre les release notes. - **Logs** : pas de donnĂ©es personnelles au-delĂ  des titres Ă©coutĂ©s, masquage possible via `LOG_LEVEL=INFO` en prod. ## 📚 Ressources - Site officiel : https://music-assistant.io/ - Documentation : https://music-assistant.io/docs/ - Repository : https://github.com/music-assistant/server - Discord : https://discord.gg/music-assistant - Forum HA : https://community.home-assistant.io/c/third-party/music-assistant - Provider list : https://music-assistant.io/music-providers/ ## 🔗 Pages LiĂ©es - [[cat-music]] — CatĂ©gorie parente - [[app-navidrome]] — Backend de fichiers locaux compatible MA - [[app-jellyfin]] — Backend mĂ©dia compatible MA - [[app-maloja]] — Scrobbler compatible - [[app-plex]] — Backend compatible MA - [[app-home-assistant]] — IntĂ©gration native - [[app-traefik]] — Reverse proxy HTTPS - [[recettes-docker-compose]] — Templates Docker - [[securisation-home-lab]] — Bonnes pratiques