AutoRadio#
An easy way to have a 24/7 audio stream of music.
Requirements#
- docker
- docker compose
- Some music
Install#
- Copy
.env.exampleto.envand edit it - Put music inside
music/ - Run
docker compose up -d - Listen to
http://localhost:8000/live- Change
8000with yourICECAST_PORT,livewith yourSTREAM_MOUNTPOINT
- Change
Config#
Everything is set in the .env file (or in your shell environment).
All settings are optional but please set the passwords or they will stay to the default, hackme.
STREAM_NAME: A title for your stream.STREAM_DESC: A description for your stream.STREAM_URL: An URL (like your website) to show on the stream details.STREAM_MOUNTPOINT: The name of the mountpoint that Liquidsoap will use.ICECAST_PORT: The port to bind Icecast in the open.ICECAST_SOURCE_PASSWORD: The password to stream audio to Icecast.ICECAST_ADMIN_PASSWORD: The password for Icecast's administration.ICECAST_RELAY_PASSWORD: The password for Icecast's relays.ICECAST_HOSTNAME: The hostname of your Icecast installation.ICECAST_MAX_SOURCES: The maximum amount of sources.ICECAST_CHARSET: Setting the encoding for the metadata.
Note for
ICECAST_MAX_SOURCES: If you plan to use this Icecast instance for more streams, you need to set this to2or more so you can use more mountpoints.