Icecast, the open source streaming media server behind countless internet radio stations, ready to broadcast with per instance passwords.
Icecast is an open source streaming media server from the Xiph.Org Foundation. A source client such as butt, Mixxx, liquidsoap, ices or OBS pushes a live audio stream to a named mountpoint, and Icecast relays that single stream out to many simultaneous listeners over ordinary HTTP. It speaks Ogg Vorbis, Opus and MP3, publishes M3U and XSPF playlists that any media player understands, and needs nothing special on the listener side: a browser, VLC or any internet radio app can tune in directly.
A public status page lists every active mountpoint with its listener count and current track, while a password protected admin interface lets you inspect connected listeners, move an audience between mountpoints, update track metadata and disconnect a source. It suits internet radio stations, broadcasters, podcasters, community and campus radio, and anyone self hosting live audio to a wide audience.
The stock Icecast configuration ships a single well known default password for its source, relay and admin accounts, and it is a long standing cause of hijacked stations. cloudimg removes it entirely and generates three independent random passwords on the first boot of every instance, recording them in a root only file. Icecast is wired to refuse to start if that rotation has not run, so an instance can never come up serving a default credential. The admin and status interface is fronted by a reverse proxy with an unauthenticated health endpoint for load balancer probes, the base is fully patched with unattended security upgrades enabled, and every deployment is paired with a step by step deploy guide and backed by 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.