Using Ices2 and Icecast2, the goal is to build a simple, single container deployment. One should be able to fill few parameters and direct the container to a music folder or share giving them a basic self hosted random music stream. (Reword)
** Warning: Work in progress, Docker experimenting. Please improve if you would like! Thanks :) **
- Set the port
- Set the external share (only finds .oggs right now)
- Execute the command
- Navigate to 127.0.0.1:8080
- Enjoy your music
(Below is based on a local build)
docker run -p 8000:8000 -e ICES_NAME=Seanland -e ICECAST_ADMIN_USER=seanland -e ICECAST_ADMIN_EMAIL=me@seanland.ca -e ICECAST_ADMIN_PASSWORD=seanland -v d:/music:/media -t docker-one-container-radio:latest
Variable | Type | Description |
---|---|---|
ICES_NAME | Str | Public Name of the Stream |
ICECAST_ADMIN_USER | Str | Icecast Admin Username |
ICECAST_ADMIN_EMAIL | Str | Icecast Admin Email |
ICECAST_ADMIN_PASSWORD | Str | Icecast Admin Password |
- Update parameters for username and passwords
- Add Customizations
- Update Readme
- Add Parameters
- Build Docker Compose (other forms to deploy)
- Modify exposed volumes for log access / addition information
The below repositories helped shape this repo; please check them out.