Skip to main content

19_Navidrome

navidrome-navidrome-1

🎧 Your Personal Streaming Service

Imagedeluan/navidrome:latest
Version0.61.2
EtatUp 9 hours
Compose projectnavidrome
Reseaunavidrome_default
URLhttps://navidrome.juxjux.ovh
Sourcehttps://github.com/navidrome/navidrome

Ports

HoteContainerIP
45334533/tcp0.0.0.0
45334533/tcp::

Volumes

Source (hote)DestinationTypeMode
/home/debian/music/musicbindrw
/home/debian/docker/navidrome/data/databindrw

Integration Claude Code — MCP

Statut MCPMCP actif
Outils (prefix)mcp__navidrome__
ConfigurationScript Python : C:\Users\eliob\.claude\mcp_navidrome.py | Auth : Subsonic API avec hachage MD5 (user + token + sel)

Outils disponibles

  • ping
  • get_artists
  • get_artist
  • get_albums
  • get_album
  • get_song
  • get_genres
  • get_random_songs
  • get_playlists
  • get_playlist
  • create_playlist
  • get_starred
  • star
  • unstar
  • search
  • get_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é.