SkillAgentSearch skills...

Radio

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

Install / Use

/learn @cburmeister/Radio
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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.

Related Skills

View on GitHub
GitHub Stars20
CategoryDevelopment
Updated20d ago
Forks6

Security Score

80/100

Audited on Mar 13, 2026

No findings