Steven Jacobs ecbc8e9d66 add more env variables 2 years ago
Dockerfile 247e13f84b use environment variables for creds and add stations 2 years ago 5f213d278f READMEs reviewed for DockerHub first push 6 years ago ecbc8e9d66 add more env variables 2 years ago
icecast.xml.template ecbc8e9d66 add more env variables 2 years ago
silence.ogg 7550fa33ac Initial and functional start 6 years ago


This is an image for the streaming application Icecast using alpine as the operating system.

The idea is use this image together with a fully audio stack. You can edit the icecast.xml or use the fully audio stack I created. Check below about docker-music-stack.

Check alpine-mpd, alpine-icecast, alpine-sima and alpine-ympd.

How to use

docker run -p 8000:8000 --name=icecast -d vitiman/alpine-icecast:latest

An instance of icecast is now running with the port 8000 mapped to your host or docker-machine IP address.

Custom configuration

Check the github repository and you will find an icecast.xml you can edit and set your custom configuration. You just need to build the image again.

The passwords in the configuration are just for testing purposes.


I've made a group of images for a full music-stack fully working.

  • mpd My favorite music server application
  • icecast: To stream the audio over the world
  • sima: Autoqueue client. Never stop listen!
  • ympd: A minimal Web GUI.

Check the Github repository or the rest of images in Docker Hub. There is a docker-compose to setup everything.