- Notifications
You must be signed in to change notification settings - Fork6
Internet radio as a service with liquidsoap and icecast wrapped with docker.
NotificationsYou must be signed in to change notification settings
cburmeister/radio
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Internet radio withliquidsoap andicecast wrapped withdocker.
This is essentially adocker-compose.yml
with two services;moul/icecast andmoul/liquidsoap.
The idea is that you provide two things:
- A directory of audio and playlists
- A file which describes how to stream the audio
The following environment variables arerequired:
Name | Purpose |
---|---|
ICECAST_ADMIN_PASSWORD | Used for administration functions. |
ICECAST_RELAY_PASSWORD | Used when a slave requests the list of streams to relay. |
ICECAST_SOURCE_PASSWORD | Used by sources to connect to Icecast. |
LIQUIDSOAP_CONFIG | An absolute path to theliquidsoap configuration. |
LIQUIDSOAP_DATA | An absolute path to a directory of audio files and playlists. |
Start up the service withdocker-compose up -d
.
Once running you can view theicecast
interface at:8000
.