Sign inSign up

j33r/icecast

By j33r

•Updated 2 days ago

Image
0

10K+

j33r/icecast repository overview

⁠Icecast docker image

Drone (cloud) Docker Image Size (latest by date) MicroBadger Layers Docker Pulls DockerHub

A docker image for Icecast⁠ based on Alpine Linux⁠ and without root process⁠

⁠What is Icecast :

From icecast.org⁠:

Icecast is a streaming media (audio/video) server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 streams. It can be used to create an Internet radio station or a privately running jukebox and many things in between. It is very versatile in that new formats can be added relatively easily and supports open standards for communication and interaction.

Icecast is distributed under the GNU GPL, version 2.

⁠How use this image :

⁠With Docker
docker run \
    --detach \
    --interactive \
    --name icecast \
    --user $(id -u):$(id -g) \
    #--volume ./config:/config \
    --volume /etc/localtime:/etc/localtime:ro \
    --env TZ=Europe/Paris \
    --env HOME=/config \
    j33r/icecast:latest

Note: --user $(id -u):$(id -g) should work out of the box on linux systems. If your docker host run on windows or if you want specify an other user id and group id just replace with the appropriates values.

⁠With Docker Compose
services:
  icecast:
    image: j33r/icecast:latest
    container_name: icecast
    restart: unless-stopped
    user: "1000:1000"
    volumes:
    #  - ./config:/config
      - /etc/localtime:/etc/localtime:ro
    environments:
        - HOME=/config
        - TZ=Europe/Paris
    ports:
      - 8000:8000

⁠Volumes

/config: If you mount this directory you must provide a icecast.xml configuration file in it

⁠Config

By default image is running icecast with this default config⁠.

⁠Environment variables

To change the timezone of the container set the TZ environment variable. The full list of available options can be found on Wikipedia⁠.

You can also set the HOME environment variable this is usefull to get in the right directory when you attach a shell in your docker container.

⁠Logs

By default⁠ access and error logs are binded to STDOUT and STDERR so you can easily show logs by running docker logs icecast

⁠License

This project is under the GNU Generic Public License v3⁠ to allow free use while ensuring it stays open.

Tag summary

Content type

Image

Digest

sha256:20f2b180a…

Size

12.6 MB

Last updated

2 days ago

docker pull j33r/icecast