This is a small, self-hosted internet radio station I built using a Raspberry Pi 5. It uses LiquidSoap to manage audio playback and DarkIce to stream it out in Ogg Vorbis format. You can listen using VLC or any media player that supports .ogg
streams.
Raspberry Pi 5
I originally installed the official active cooler, but I managed to mess up the fan header. So now it runs passively — no fan, completely silent. Turns out that’s been working just fine. Temps stay stable, and honestly, I prefer the quiet.
Everything is headless. Once the Pi boots, it starts streaming automatically.
I went with Ogg Vorbis instead of something like MP3 or AAC because it’s open, efficient, and just sounds better at lower bitrates. It’s supported pretty much everywhere except iOS and Safari.
Apple still doesn’t support .ogg
natively — not because they can’t, but because they won’t. It’s one of those frustrating platform decisions that makes life harder for no good reason. I’m not really interested in compromising stream quality or using worse formats just to chase compatibility.
If you’re trying to listen on an iPhone and it doesn’t work, that’s why.
p.s. - if you have the VLC iOS app, this also works in CarPlay!
Originally published: 2025-05-13 | Last updated: 2025-05-13