Admin & Setup console: migration, settings, accounts, and diagnostics.
This toolkit helps you keep your Bose SoundTouch speakers functional even after the Bose Cloud shutdown in May 2026. It emulates the necessary cloud services locally on your network.
/etc/resolv.conf
DNS hook, and installing the local CA). Enable it by
creating an empty remote_services file
on a USB stick, inserting it into the speaker's
SERVICE port, and rebooting. Verify
on the Migration tab β SSH in the state
card's Transports row should show β
Reachable. Manual check:
ssh -oHostKeyAlgorithms=+ssh-rsa
root@<SPEAKER-IP>
(no password).
Note: These URLs must be
accessible from your SoundTouch devices.
Use the IP address of this server on your local network
(e.g., http://192.0.2.100:8000) rather than
localhost.
β
β
AfterTouch's HTTPS endpoint is only needed for certain
features β the DNS-based redirect, music-service
(Spotify/Amazon) login, and certificate trust. When you
use them, its URL is derived from the Target Domain above
by default (same host, on the HTTPS port), so you
normally don't set anything here. If you don't need plain
HTTP at all, you can set the Target Domain itself to an
https:// URL and it's used as the HTTPS
endpoint as-is. Otherwise, set an override only when a
reverse proxy serves HTTPS on a different host or port.
Leave it empty to derive automatically. Takes effect
after saving.
/):
/app and /admin either way.
CURLE_SSL_CACERT (60) in the speaker
syslog.speaker_marge_url warnings. Each
warning names the host a speaker is pointing at;
clicking the Add <host> to TLS hosts
QuickFix fills this list for you. If that check is
clean, this list can stay empty.--server-url host,
--https-server-url host, the system
hostname, any --tls-extra-host /
TLS_EXTRA_HOST CLI/env values, and the
hosts persisted here. CLI/env wins over persisted
on overlap.speaker_marge_url warning β or use
the one-click QuickFix on that warning to fill it for you.
1.1.1.1, 8.8.8.8)./etc/resolv.conf).Before migrating, fetch your presets, recents, and configured sources from the device to ensure they are available locally.
Analysis of traffic handled by this service (self), proxied to Bose (upstream), and internal device events (telemetry).
Total Requests: 0
| # | Time | Method | Path | Status | Category | Event Details | Action |
|---|---|---|---|---|---|---|---|
| No interactions found. | |||||||
Hosts discovered via the AfterTouch DNS server. "Self" means the domain was intercepted and redirected to this service.
| Hostname | Last Seen | Queries | Bose? | Category | Last Client IP |
|---|---|---|---|---|---|
| No DNS discoveries found. | |||||
Register a new Spotify source for this local account. This mimics the official SoundTouch app flow:
Register a new Amazon Music source for this local account. This mimics the official SoundTouch app flow:
Runs a set of checks against the local datastore and flags findings that may need attention. Quick fixes are offered for issues the service knows how to remediate.
The archive is encrypted with the project maintainer's public key β only they can open it.
Live mirror of the service's stderr log. Stderr still receives every line β this is a read-only view for convenience.