balena-io-experimental / balena-sound

Build a single or multi-room streamer for an existing audio device using a Raspberry Pi! Supports Bluetooth, Airplay and Spotify Connect
https://balena.io/blog/turn-your-old-speakers-or-hi-fi-into-bluetooth-receivers-using-only-a-raspberry-pi/
MIT License
2.39k stars 427 forks source link

Documentation/Guide on local setup without cloud #629

Open maxoux opened 1 year ago

maxoux commented 1 year ago

Hi everyone !

Is your feature request related to a problem? Please describe. As i just stumbled upon this repo, i'm interested in making a multiroom sound system based on raspberry pi's. One of my prerequisite is to be as less dependant on third-party providers, which seem the case seeing the first lines of the READ.md :

There are many commercial solutions out there that provide functionality similar to balenaSound. Most of them though come with a premium price tag and are riddled with privacy concerns.

But as the first step is to subscribe to balenacloud which is, not only limit device up to ten, seem to heavily operate on online connection on the raspberry pi clients; and i didn't see any documentation nor really understand the role of balenacloud in the process.

Describe the solution you'd like Is it possible to know if indeed balenacloud is mandatory (which doesn't seems to be the case) and more importantly, any documentation or guide to locally setup a fleet would be appreciated.

Additional context I would like to note that i indeed searched and found some partial informations on ols forum (from 2020 to 2022), but a lot of mentionned links are dead, and the few documentation i found (mainly this, that and this issue ) either have only some mention about local setup or straight up need a cloud account for this.

maggie44 commented 1 year ago

You could download the balenaOS, and then push the code to the device locally: https://docs.balena.io/learn/deploy/deployment/#balena-push