← ClaudeAtlas

infra-soundtouch-decloudlisted

Use when Bose SoundTouch speakers lost internet radio and presets after Bose shut down the SoundTouch cloud, when setting up a self-hosted replacement service for them, when a speaker is not discovered on the network, when a station's stream URL must be found or verified before it becomes a preset, when presets disappear after every reboot or a preset is accepted but never plays, when a speaker needs telnet or SSH access enabled, or when its service URLs still point at streaming.bose.com.
bitranox/bitranox-skills · ★ 1 · DevOps & Infrastructure · score 57
Install: claude install-skill bitranox/bitranox-skills
# Bose SoundTouch without the Bose cloud Bose shut the SoundTouch cloud down. The speakers keep Bluetooth, AUX and AirPlay, and multiroom zones still work; internet radio, presets, browsing and Alexa voice commands are dead. Radio and presets come back once the speakers are pointed at a replacement service you run yourself. This skill walks an owner through that end to end. Assume the owner is NOT technical: ask, do not instruct, and ask for the physical things only they can do. Work through the scripts in `scripts/`. They are what this skill tests and what it uses. AfterTouch also ships a `soundtouch-cli` covering similar ground; `references/access-and-rooting.md` says where it goes further, and `references/troubleshooting.md` says where to read upstream when a symptom is not covered here. ## The two rules that decide the outcome **Read freely, confirm every change.** Discovery, state, backups and verification run unattended. Rooting a speaker, rewriting its service URLs, rebooting it and writing presets are explained in plain words and need a yes first. Say what will change and what it will look like afterwards. **Order is load-bearing.** Back up the presets BEFORE migrating. A speaker asks its account for presets shortly after boot but does not mount the radio source until roughly seventy seconds later, so presets arriving in that window are discarded and its own list comes back empty. The service's stored copy survives that, but a migration is a different matter and