Spotify with Volumio: a practical lossless workaround through Spotycast.
Volumio is an excellent network-audio platform, but Spotify support can remain limited by the current state of Spotify Connect, plugin availability, and third-party lossless compatibility. Spotycast works around that limitation by moving Spotify playback outside Volumio and feeding Volumio a stable Icecast / HTTP stream.
For Volumio users who want to keep their existing player while using Spotify’s newer lossless-capable desktop path, Spotycast Premium is currently one of the most practical ways to bring a lossless-oriented Spotify stream into a Volumio setup.
Why Volumio users need another Spotify path
Volumio users often have good hardware, clean DAC output and a stable local audio system. The weak point is usually not Volumio as a player. The weak point is Spotify integration: discovery, third-party plugin limitations, Spotify Connect behavior, and now lossless compatibility.
Spotify Connect visibility
Discovery can be fragile across Docker, Wi-Fi, VLANs, mDNS forwarding, and older Linux-based streamer environments.
Plugin limitations
Volumio Spotify playback depends on plugin and third-party implementation behavior rather than a fully universal native lossless path.
Lossless compatibility gap
Spotify Lossless depends on supported playback devices. Many existing Volumio setups still need a practical workaround.
How the Spotycast → Volumio workaround works
Spotycast turns Spotify playback into a normal network stream. Volumio then consumes that stream as an HTTP radio source. This avoids relying on Volumio itself as the Spotify Connect or Spotify Lossless endpoint.
1. Spotify runs upstream
Spotify playback is handled on the Spotycast host through the selected Free or Premium path.
2. Spotycast publishes Icecast
The audio is routed and published as one or more stable HTTP mountpoints on your LAN.
3. Volumio plays the stream
Volumio consumes the URL like a radio stream, using its normal network playback capability.
http://YOUR_SPOTYCAST_HOST:28000/spotify.aac
http://YOUR_SPOTYCAST_HOST:28000/spotify.flac
Why this matters for Spotify Lossless on Volumio
Spotify Lossless changes the expectations around Spotify playback. Users with a good Volumio endpoint no longer want to be capped by a plugin path that cannot expose the best available Spotify stream.
Spotycast Premium approaches the problem differently: it does not ask Volumio to become a Spotify Lossless endpoint. Instead, it uses the Spotycast host as the Spotify playback and publication layer, then gives Volumio a standard stream URL to play.
Standard Volumio Spotify path
Volumio or its Spotify plugin must handle Spotify integration, discovery, compatibility and quality constraints directly.
Spotycast Premium path
Spotify playback is handled upstream, then republished as an HTTP stream that Volumio can consume without being the Spotify endpoint.
Free or Premium for Volumio?
Both editions can be useful with Volumio, but they do not target the same outcome.
Use Spotycast Free
Choose Free if your goal is a stable Spotify-to-Icecast bridge and a standard lossy endpoint that Volumio can play reliably.
- Baseline Debian deployment
- Standard lossy path
- Good for proof of concept and daily compatibility
Use Spotycast Premium
Choose Premium if your goal is the most advanced Spotycast path and a more lossless-oriented Spotify workflow for Volumio.
- Advanced audio path
- Richer stream profiles
- Better fit for demanding playback systems
How to add the Spotycast stream in Volumio
Once Spotycast is running and the Icecast mountpoint is visible, add the stream URL to Volumio as a web radio or network stream. The exact Volumio menu wording can vary by version and UI, but the principle is always the same: Volumio receives a direct HTTP audio URL.
- Install Spotycast on a Debian host, VM, NAS or small server
- Enable Free or Premium inside the Spotycast container
- Open Icecast and verify that the expected mountpoint is visible
- Copy the stream URL
- Add it to Volumio as a web radio / network stream
- Play it from Volumio like a normal HTTP audio source
# Example validation before adding the URL to Volumio
curl --max-time 5 http://YOUR_SPOTYCAST_HOST:28000/status-json.xsl
# Example stream test
ffplay http://YOUR_SPOTYCAST_HOST:28000/spotify.aac
What this setup does not change
This is a practical bridge, not a modification of Volumio’s internal Spotify plugin. It changes the route Spotify takes to reach Volumio.
- It does not make Volumio’s own Spotify plugin lossless
- It does not bypass Spotify account or availability requirements
- It does not turn a lossy upstream source into true lossless audio
- It does not require Volumio to support Spotify Connect directly for this playback path
- It does not prevent you from using Volumio normally for other sources
Troubleshooting Volumio with Spotycast
If the stream does not behave as expected, isolate the problem before changing multiple settings at once. First check Icecast, then the stream in VLC or ffplay, then Volumio.
Stream does not appear in Volumio
Verify the full URL, host IP, port, mountpoint and whether Volumio can reach the Spotycast host on the LAN.
Stream is silent
If the URL opens but carries no sound, debug the audio path before blaming Volumio.
Stream cuts or buffers
If playback starts but stutters, debug host load, buffering, network quality and player behavior.
Frequently asked questions
Can Volumio play Spotify Lossless directly?
Not reliably across existing Volumio setups today. Spotify Lossless support depends on compatible Spotify playback devices and implementations. Spotycast works around this by moving Spotify playback upstream and giving Volumio a normal HTTP stream.
Does Spotycast replace Volumio?
No. Spotycast is a bridge that publishes a stream. Volumio remains the playback endpoint and consumes the Spotycast stream like a radio source.
Is Spotycast Free enough for Volumio?
Yes, if you only need a stable standard Spotify-to-Icecast bridge. Use Premium when your goal is the advanced audio path and a more lossless-oriented workflow.
Does a FLAC endpoint guarantee real lossless audio?
No. A FLAC endpoint describes the stream format. Real lossless output still depends on the upstream Spotify playback path actually providing a lossless source.
Keep Volumio. Move the fragile Spotify layer out of it.
Spotycast gives Volumio users a pragmatic route to Spotify playback when native Spotify integration, plugin behavior or lossless compatibility is not enough. Run Spotify upstream on the Spotycast host, publish it through Icecast, then let Volumio do what it already does well: play a stable network audio stream.