GithubHelp home page GithubHelp logo

seanland / docker-one-container-radio Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 29 KB

Using Ices2 and Icecast, 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.

Home Page: https://hub.docker.com/repository/docker/seanland/one-container-radio

Dockerfile 0.89% XSLT 85.83% CSS 10.05% Shell 3.23%
ices2 icecast2 radio docker hacktoberfest

docker-one-container-radio's Introduction

One Container Radio

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 :) **

Usage

  • 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 [email protected] -e ICECAST_ADMIN_PASSWORD=seanland -v d:/music:/media -t docker-one-container-radio:latest

Support Environment Variables

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

To Do

  • 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

Influenced By:

The below repositories helped shape this repo; please check them out.

docker-one-container-radio's People

Contributors

seanland avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

drzedd42

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.