Deploy a music streaming service #29
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
AzuraCast is a self-hosted internet radio solution. The installation instructions do not seem easy to adapt to Kubernetes.
Deploy AzuraCastto Deploy a music streaming serviceAccording to this discussion, there is not an easy way to deploy AzuraCast to Kubernetes. There are some alternatives, but I'm not sure any of them will really give me what I want. A custom solution may be necessary - maybe even a RaspberryPi streaming to Owncast...
I have set up a Raspberry Pi with OBS and have deployed an instance of obs-web for remote control. There is still testing and setup to be done, but overall I think this will be an easy way to set up a 24/7 broadcast.
The files directory from Nextcloud was mounted to the Raspberry Pi's local filesystem, which provides access to the public MinIO bucket. OBS was configured to shuffle and repeat a playlist from the
public/audio/mp3
directory. I should be able to publish additional files to this location to have them broadcasted automatically. This configuration requires a lot of manual maintenance, but is better than using my personal desktop for a 24/7 broadcast.WebDAV from Nextcloud was not sufficiently stable to maintain a 24 hour live stream. I have installed
s3fs
on the RaspberryPi and my initial impression is that it seems much more reliable. I will continue to monitor to ensure continuous streaming.The same basic setup was deployed onto an iMac, which is more capable of running a 24/7 live stream and provides a more convenient interface for doing so. I am currently streaming from a bot account on Minetest with the music library on shuffle.
The iMac setup is fairly manual, but I will probably stick with it for the time being until the need for something more substantial arises.