A fork of cburmeister/radio intended for environments without persistent file systems. Supports TLS and HTTP/2 streaming.
Expects a remote playlist URI referencing remote source files, one per line:
annotate:title="<example>",artist="<example>":https://example.s3.eu-central-1.amazonaws.com/<filename>.mp3
annotate:title="<example>",artist="<example>":https://example.s3.eu-central-1.amazonaws.com/<filename>.mp3
annotate:title="<example>",artist="<example>":https://example.s3.eu-central-1.amazonaws.com/<filename>.mp3
Next you need to set some environment variables for configuration, add the following to a .env file in the root of this project:
ICECAST_SOURCE_PASSWORD=somethingsecret
ICECAST_ADMIN_PASSWORD=somethingsecret
ICECAST_PASSWORD=somethingsecret
ICECAST_RELAY_PASSWORD=somethingsecret
ICECAST_HOST=icecast
ICECAST_PORT=8000
PLAYLIST_URI=example-playlist-uri.example
Now you can begin broadcasting these mixes with docker-compose up -d
.