Sendspin client as a Docker container with Bluetooth support #4677
Replies: 3 comments 1 reply
-
|
@loryanstrant can I suggest that you also check out this other project and more specifically this related request for that project: and as well as For the back-story also read these: and |
Beta Was this translation helpful? Give feedback.
-
|
I've seen these threads previously (before I created my solution), but how are they relevant? I don't see a Linux Sendspin client with Bluetooth support in there. |
Beta Was this translation helpful? Give feedback.
-
|
Thank you so much for your work. Very useful solution! For those running Proxmox VE rather than a standalone Docker host, I've added LXC deployment support in a new The main challenge was Bluetooth — LXC containers can't use Setup is a single script run as root on the PVE host: It handles the Ubuntu 24.04 template download (Python 3.12 is required), container creation, Bluetooth passthrough config, and runs the installer inside the container automatically. Tested on PVE 8.4.16 with a Sony WH-1000XM4 — Music Assistant discovery and A2DP audio both working. Couldn't have debugged the |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
TL;DR version:
Together with my buddy Claude, I "built" a Docker container that allows you to utilise the Linux devices you have around the place, connect them to Bluetooth speakers, and present them in Music Assistant as a Sendspin client.
https://github.com/loryanstrant/Sendspin-client
Why did I build this? Well...
Disclaimer: the following explanation is the ultimate in privilege, however the output is beneficial for everyone. 😉
I recently got an infrared sauna which has Bluetooth speakers and I wanted to automate the full experience - which included the playing of a sauna relaxation playlist.
I'd already set up a Squeezelite instance on an ESP32 unit, but it had connection issues (due to WiFi + Bluetooth A2DP).
So, there was already a Surface Pro 4 running Ubuntu with TouchKio nearby, I thought - why not use that?
I tried setting it up as a Squeezelite client but had some challenges, so thought it would be easier to build something specific that used the hardware available (the Bluetooth controller).
It also presents a little web interface for diagnostics/configuration/monitoring.

Anyway, I hope you find it useful!
Beta Was this translation helpful? Give feedback.
All reactions