Post

A couple of months ago Spotify released Soloist, an official way of running it headless on a Pi. I found it was a bit of nightmare to set up Pipewire, etc. and wanted to add a few features on top. So here's my new project: Encore. It takes Soloist and wraps it in a docker container. pimusic.stream

pimusic.streamEncore | Spotify Connect for your Raspberry PiRun Spotify Soloist headless on a Raspberry Pi, with a web console, multi-room Snapcast and zero PipeWire wrangling.

I originally built it to integrate nicely with my Music Party application for LAN party collaborative jukeboxes; so it can also outbound connect to a Websocket server and push the Spotify updates over it. Finally, as Music Party uses Laravel, it will let you wrap the websocket messages for reverb.