Speaker Setup Guide
Follow these steps to connect your Bose SoundTouch speaker to this app.
Connect to the same Wi-Fi network
Your Bose SoundTouch speaker and the server running this app must be on the same local network (same Wi-Fi router or VLAN).
- • Set up your speaker using the official Bose app first.
- • Make sure the speaker’s LED is solid white (connected).
- • The SoundTouch app is only needed for initial Wi-Fi setup.
Find the speaker's IP address
You can find the IP address using any of these methods:
Router admin panel
Usually at 192.168.1.1 or 192.168.0.1 → look for 'SoundTouch' in the device list.
Bose SoundTouch app
Settings → Speaker → About → IP address
Network scanner
Tools like 'Advanced IP Scanner' (Windows) or 'LanScan' (macOS).
Verify the Bose local API
Open a browser on a device connected to the same network and visit:
You should see an XML response like:
<nowPlaying deviceID="ABC123" source="STANDBY"> ... </nowPlaying>
Auto-discover in this app
Navigate to the Speakers page and click Scan Network.
The app will attempt two discovery methods:
- 1mDNS / Bonjour — instant discovery, works when the speaker advertises
_soundtouch._tcp. - 2TCP subnet scan — scans your configured subnet (default
192.168.1.x) checking port 8090 on every IP.
You can also add a speaker manually by clicking Add Manually and entering the IP address.
Control your speaker
Select your speaker and try the following features:
- Adjust the volume using the slider
- Play / Pause / Skip tracks
- Recall hardware presets (1–6)
- Play an internet radio station from the library
- Search for stations via Radio Browser
Troubleshooting
Speaker not found after scan
Ensure both the server and the speaker are on the same subnet. Check your router's DHCP table. Update the subnet in Settings if needed.
Radio station won't play
Direct URL streaming requires SoundTouch firmware 4.x or later. Verify the stream URL is accessible from your network. Try a different stream URL.
Volume/playback commands don't respond
The speaker may be in Standby. Press POWER to wake it up, then try again.
App running in Docker not finding speakers
Use --network host in docker-compose.yml so the container can send multicast mDNS packets. This is the default in the provided docker-compose.yml.