Skip to content
/ radman Public

Manage stations & mounts in front of an icecast 2 for private streams.

Notifications You must be signed in to change notification settings

dbtek/radman

Repository files navigation

radman

Basic django app to manage icecast stations for private streams.

Features

  • UUID based naming.
  • Custom player page.
  • Optional stream password protection.
  • Configuration file generation for Butt.

Streaming Tools

To Do

  • Manage Icecast configuration through Django Admin.

Development

$ python3 -m venv .venv
$ . .venv/bin/activate
$ pip install pipenv
$ pipenv install
$ python3 manage.py migrate
$ python3 manage.py createsuperuser

Then add this to radman/settings/common: SITE_ID = 1

$ python3 manage.py runserver

Endpoints

  • /admin - Django admin.
  • /mounts/:uuid - Mount details (butt / Android broadcast config).

Run in Production

See docker-compose.yml. Update domains, secrets / passwords in docker-compose.yml and icecast/icecast.xml.

Then run:

$ docker-compose up -d

About

Manage stations & mounts in front of an icecast 2 for private streams.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published