Fork of https://github.com/VITIMan/docker-music-stack

Steven Jacobs 778aaab246 rename outdoors to country 4 months ago
icecast ecbc8e9d66 add more env variables 5 months ago
liquidsoap 778aaab246 rename outdoors to country 4 months ago
.env.example ecbc8e9d66 add more env variables 5 months ago
.gitignore e625a352d0 use env file to map filesystem locations 1 year ago
README.md 663f564ef6 add formatting for config file docs 1 year ago
docker-compose.yml 247e13f84b use environment variables for creds and add stations 5 months ago

README.md

Radio

This a work-in-process internet radio stack built on Docker.

Applications

Execution

You have two options to get up and running.

  1. Using docker-compose
  2. Launching the containers one-by-one, your choice.

Docker Compose

  1. Clone this repo.
  2. Copy .env.example to .env.
  3. Edit the paths in .env to match the sources for music and jingles on the host.
  4. Turn it up.
$ docker-compose up -d

Passwords, users and credentials

It is strongly recommended to change passwords in icecast.xml.

The default passwords are for development or example purposes only.

Configurations

Variables

RADIO_MUSIC_DIR

Example:

RADIO_MUSIC_DIR=/srv/audio/music

RADIO_JINGLES_DIR

Example:

RADIO_JINGLES_DIR=/srv/audio/jingles

Files

  • icecast.xml: default configuration for icecast.

Controlling the Radio

$ docker-compose exec liquidsoap telnet localhost 1234

The following commands can be run from the telnet client.

Skipping a track

radio.skip

Related

Fork of VITIMan/docker-music-stack.

DockerHub repository