Skip to content

MurderousOne/shoutcast-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shoutcast Radio Media Streaming Server on Docker

DOCKERHUB IMAGE URL: https://hub.docker.com/r/murderousone/shoutcast

IMAGE WILL CONTAIN REALLY SIMPLE BASH SCRIPTS TO MAKE LIFE EASIER. NOTHING CODE SAVY.

THIS DOCKER IMAGE WILL WORK WITH 64 Bit Systems.
DOCKER IMAGE MAY NOT WORK WITH 32bit Systems.

Image can be attached too and is fully customizable.

Image has simple pre-installed bash scripts to make running the server easier.

Shoutcast Radio Media Streaming Server

Based on Ubuntu Server Latest 64 Bit


UPDATES FOR UBUNTU SERVER LATEST

* EASY SCRIPT FOR START, EDITING THE CONFIG
* EASY SHELL EXACUTABLE SCRIPTS FOR EDITING, START, AND EASIER MANAGING
* ALL UBUNTU PACKAGES UPDATED

ENJOY! 

Docker image is a ubuntu x64 or Debian latest Shoutcast Radio Media Streaming Server base os which contains all the configuration created for setting up a radio streaming server

The docker image is also unlocked and contains pre-made bash scripts to run your streaming server even easier than our manual setup.

Docker also allows better performance and less resources to your computer / server.

Install Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

FOR OTHER NON-LINUX OS's GET DOCKER

RUN THE DOCKER CONTAINER WITH DOCKER COMPOSE

Install Docker Compose on Linux

sudo curl -L "https://github.com/docker/compose/releases/download/v2.35.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

To install Docker Compose on other non-Linux OS's Click here

Downloading and Creating your container Using docker-compose (Ubuntu Image)

Create a new Directory

mkdir shoutcast

Create a Docker Compose file inside your new directory:

(example: docker-compose.yml)

Change Directory

cd shoutcast

Create the docker compose file:

nano docker-compose.yml

add the code below for ubuntu and save

services:
  shoutcast-radio-streaming-server:
    image: murderousone/shoutcast:ubuntu-latest
    volumes:
      - shoutcast:/shoutcast/examples/
    container_name: shoutcast-radio-server
    restart: unless-stopped
    stdin_open: true
    tty: true
    ports:
      - "8000:8000"
      - "8001:8001"
      - "80:80"
      - "443:443"

volumes:
  shoutcast:

To update the container with Docker Compose:

# Pull the latest updated image

docker-compose pull

# To Create, Start, the container

docker-compose up -d

delete the container

docker-compose down

Above docker command will pull the image, create, run and start the Docker Container / Shoutcast Radio Streaming Server already configured with ports opened.


Volume must be deleted manually to go back to default config on you edit and add your credentials.

List and Delete a Volume

List Docker Volumes

docker volume ls

Delete Docker Volumes

docker volume rm volume_name

Attach to the Running Shoutcast Radio Streaming Server Docker Container

docker attach shoutcast-radio-server

To Update the server packages on the Shoutcast Radio Streaming Server Docker Container

./update

Edit and Add your SHOUTCAST CREDENTIALS

./edit-shoutcast

START THE Shoutcast Radio Streaming Server

./start-shoutcast

EXIT THE CONTAINER WHILE LEAVING IT RUNNING

HOLD: CRTL + p + q 

Your docker Shoutcast Radio Streaming Server is now started and running in the background...

You can now connect to it, using your preferred streaming radio software. (Mixx, , Virtual DJ, Winamp, etc)

ENJOY! 

About

Shoutcast Radio Media Streaming Server on Docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages