19_Navidrome
navidrome-navidrome-1
🎧 Your Personal Streaming Service
Ports
| Hote | Container | IP |
|---|
| 4533 | 4533/tcp | 0.0.0.0 |
| 4533 | 4533/tcp | :: |
Volumes
| Source (hote) | Destination | Type | Mode |
|---|
/home/debian/music | /music | bind | rw |
/home/debian/docker/navidrome/data | /data | bind | rw |
Integration Claude Code — MCP
| Statut MCP | MCP actif |
|---|
| Outils (prefix) | mcp__navidrome__ |
|---|
| Configuration | Script Python : C:\Users\eliob\.claude\mcp_navidrome.py | Auth : Subsonic API avec hachage MD5 (user + token + sel) |
|---|
Outils disponibles
pingget_artistsget_artistget_albumsget_albumget_songget_genresget_random_songsget_playlistsget_playlistcreate_playlistget_starredstarunstarsearchget_now_playing
Ce que nous pouvons faire ensemble
- Parcourir artistes, albums et pistes de la médiathèque musicale
- Rechercher un titre, artiste ou album
- Voir ce qui est en cours de lecture (now playing)
- Gérer les playlists (création, lecture)
- Étoiler/désigner des favoris
- Générer une sélection aléatoire par genre
REX — 2026-06-13 : FUSE corrompu / Symfonium inaccessible
Contexte
Après l'incident sécurité rclone du 2026-06-09 (CVE-2026-41179), le service kdrive-music.service a été relancé. Il est resté actif 4 jours sans crash apparent, mais le mount FUSE /home/debian/music était silencieusement corrompu.
SymptĂ´mes
Symfonium (Subsonic) : erreur "trop d'erreurs, arrĂŞt de lecture" sur tous les appareils portables
Logs Navidrome : transport endpoint is not connected sur tous les fichiers audio (stream.view, getTranscodeDecision, cover art)
systemctl status kdrive-music.service : active (running) depuis 3 jours — aucune indication du problème
Cause
Le process rclone (PID 134100) était vivant depuis le 2026-06-09 06:40 UTC mais la connexion noyau FUSE était morte. L'erreur transport endpoint is not connected est kernel-level : le FUSE daemon tourne mais le file descriptor noyau est invalide. Pas de crash = pas de restart automatique par systemd.
Procédure de résolution
Redémarrer le service rclone : sudo systemctl restart kdrive-music.service
Vérifier que le mount répond : ls /home/debian/music | head -5
Redémarrer le container Navidrome (Portainer ou docker restart navidrome) — nécessaire même avec :shared, car le container garde l'ancienne référence FUSE corrompue
Sur les appareils : force-fermer Symfonium et relancer — le token de session Navidrome est invalidé après le restart du container
Notes
Depuis rclone 1.74.3, vfs/refresh exige une auth RC (403 authentication must be set up). Sans --rc-user/--rc-pass dans le service, la commande échoue — utiliser directement le restart du service.
La propagation :shared ne suffit pas à propager un nouveau mount FUSE à un container déjà démarré — le container doit être redémarré.