https://github.com/libretime/icecast-docker but for the kh fork
- Dockerfile 67%
- Shell 24.4%
- Makefile 8.6%
| .github | ||
| .woodpecker | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| alpine.dockerfile | ||
| debian.dockerfile | ||
| docker-entrypoint.sh | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| renovate.json | ||
| SHA512SUMS.txt | ||
| xml-edit.sh | ||
icecast-kh
docker run -d -p 8000:8000 grumble/icecast:2.4.0-kh22-debian
The following icecast tags are supported:
2.4.0-kh22-debian2.4.0-kh22-alpine
If the underlying system packages or the base images are updated, a newer docker image will be build. The tags will always point to the newer images. To prevent unexpected images updates, we suggest you to pin the image by adding its sha256 digest, for example
2.4.0-kh22-debian@sha256:56e6f265675f07a80c4164f48b2ed6f3d371aed78a334c666dd2eda0d97afc5e.You can use the following command to get an image sha256 digest:
docker inspect --format='{{index .RepoDigests 0}}' grumble/icecast:2.4.0-kh22-debian
The default configuration file (/etc/icecast.xml) was updated with following
changes:
/icecast/logging/errorlog=-print logs to stdout instead of log file.
You can tweak the configuration using the following environment variables:
ICECAST_SOURCE_PASSWORDICECAST_RELAY_PASSWORDICECAST_ADMIN_PASSWORDICECAST_ADMIN_USERNAMEICECAST_ADMIN_EMAILICECAST_LOCATIONICECAST_HOSTNAMEICECAST_MAX_CLIENTSICECAST_MAX_SOURCES
Or you can mount your own configuration file in the container:
docker run -d \
-p 8000:8000 \
-v ./icecast.xml:/etc/icecast.xml \
grumble/icecast:2.4.4-kh22-debian