Skip to content

Instantly share code, notes, and snippets.

@rody64
rody64 / bose-soundtouch-gerbera-guide.md
Last active November 1, 2025 10:23
A comprehensive guide to a possible solution for streaming internet radio to Bose SoundTouch speakers via local UPnP (Gerbera) and configure presets using Home Assistant, Python API, or WebServices after Bose's cloud service EOL in Feb 2026.

This setup should allow SoundTouch speakers to play radio streams locally after Bose cloud services end (Feb 2026)

Install Gerbera, a UPnP media server, on a Linux host.
Gerbera supports adding external URLs, allowing you to create links to Internet radio streams and serve them via UPnP to your SoundTouch. In the SoundTouch configuration, the ID of each external URL appears as a preset with the source type STORED_MUSIC.

Instead of relying on TuneIn, which will cease service for the Bose SoundTouch app by February 2026 (EOL), a direct stream URL setup could offer a viable way to continue playing your favorite radio stations. To find these direct stream URLs, you can check resources like https://www.radio-browser.info/ or, for the precise stream used by a web player (e.g., TuneIn's web interface), open your browser's Developer Tools (F12), navigate to the "Network" tab, filter by "Media" to pinpoint the active stream, and then copy its URL.