Skip to content

Internet radio as a service with liquidsoap and icecast wrapped with docker.

Notifications You must be signed in to change notification settings

cburmeister/radio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

radio

Internet radio with liquidsoap and icecast wrapped with docker.


This is essentially a docker-compose.yml with two services; moul/icecast and moul/liquidsoap.

The idea is that you provide two things:

  • A directory of audio and playlists
  • A file which describes how to stream the audio

Configuration

The following environment variables are required:

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 the liquidsoap configuration.
LIQUIDSOAP_DATA An absolute path to a directory of audio files and playlists.

Deployment

Start up the service with docker-compose up -d.

Once running you can view the icecast interface at :8000.

About

Internet radio as a service with liquidsoap and icecast wrapped with docker.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published