DavidTuto
  • Accueil
  • Catégories
    • HTML
    • CSS
    • JavaScript
    • Réseau
    • Windows
    • Linux
    • Raspberry
    • MySQL
    • Mac OS
    • IA
    • Synology

Installer et configurer Spotifyd sur Raspberry Pi

14 August 2025

Raspberry

image de l'article

Spotifyd est un client Spotify léger et flexible pour Linux, idéal pour un Raspberry Pi connecté à un ampli ou des enceintes. Ce guide explique l’installation complète, la configuration et l’optimisation pour obtenir un son stable et en haute qualité.

Pourquoi passer à Spotifyd ?


  • Raspotify : simple, plug-and-play, mais limité par certaines restrictions et dépend du paquet librespot.

  • Spotifyd : compilation locale, flexible, configurable, compatible 320 kbps, démarre automatiquement via systemd.


Conclusion : qualité sonore pure identique si les deux sont en 320 kbps, mais Spotifyd offre plus de contrôle et de stabilité.


Table des matières



  • 1. Installation et compilation

  • 2. Configuration

  • 3. Service systemd pour démarrage automatique

  • 4. Contrôle mobile

  • 5. Nettoyage du cache

  • 6. Astuces supplémentaires






1. Installation et compilation



  1. Installer Rust si ce n’est pas déjà fait :

  2. curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    
    source $HOME/.cargo/env
    
    

  3. Compiler Spotifyd (version 0.4.1) :

  4. git clone https://github.com/Spotifyd/spotifyd.git
    
    cd spotifyd
    
    cargo build --release
    
    

  5. Vérifier l’installation :

  6. ~/.cargo/bin/spotifyd --version
    
    # Doit renvoyer : spotifyd 0.4.1
    
    





2. Configuration


Créer le fichier de configuration ~/.config/spotifyd/spotifyd.conf :

nano ~/.config/spotifyd/spotifyd.conf

[global]

username = "TON_EMAIL_SPOTIFY"

password = "TON_MOT_DE_PASSE"

backend = "alsa"

device_name = "Raspberry Pi"

bitrate = 320

volume_controller = "softvol"

cache_path = "/tmp/spotifyd"

no_audio_cache = true

mixer = "PCM"


⚠️ Remplace TON_EMAIL_SPOTIFY et TON_MOT_DE_PASSE par tes informations. Pour plus de sécurité, tu peux utiliser un token OAuth et un fichier .env.




3. Service systemd pour démarrage automatique



  1. Créer le fichier ~/.config/systemd/user/spotifyd.service :

  2. [Unit]
    
    Description=Spotifyd Daemon
    
    
    
    [Service]
    
    ExecStart=/home/david/.cargo/bin/spotifyd --config-path /home/david/.config/spotifyd/spotifyd.conf
    
    Restart=always
    
    RestartSec=10
    
    
    
    [Install]
    
    WantedBy=default.target
    
    

  3. Activer le service :

  4. systemctl --user enable spotifyd
    
    systemctl --user start spotifyd
    
    

  5. Vérifier le statut :

  6. systemctl --user status spotifyd
    
    





4. Contrôle mobile



  • Utilise Spotify Connect depuis ton téléphone ou tablette.

  • Sélectionne ton Raspberry Pi dans la liste des appareils disponibles.

  • Lecture fluide et sans latence.





5. Nettoyage du cache


Pour éviter que /tmp/spotifyd ne se remplisse :

0 3 * * * rm -rf /tmp/spotifyd/*


Ceci supprime tous les fichiers temporaires tous les jours à 3h du matin.




6. Astuces supplémentaires


  • Volume logiciel : utile si ton ampli Yamaha n’a pas de contrôle précis depuis le Pi.

  • Bitrate 320 kbps : qualité maximale si tu es abonné Premium.

  • Sécurité : évite de stocker ton mot de passe en clair avec un token OAuth ou un fichier .env.


  • ✅ Résumé


    CritèreRaspotifySpotifyd
    Qualité sonoreJusqu’à 320 kbpsJusqu’à 320 kbps
    ContrôleMinimalComplet (volume, cache, backend)
    Démarrage automatiqueOuiOui (via systemd)
    ConfigurationSimpleFlexible
    StabilitéBonneExcellente