Basic django app to manage icecast stations for private streams.
- UUID based naming.
- Custom player page.
- Optional stream password protection.
- Configuration file generation for Butt.
- butt (broadcast using this tool)
- Android Icecast Broadcast App
- Manage Icecast configuration through Django Admin.
$ 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
- /admin - Django admin.
- /mounts/:uuid - Mount details (butt / Android broadcast config).
See docker-compose.yml. Update domains, secrets / passwords in docker-compose.yml and icecast/icecast.xml.
Then run:
$ docker-compose up -d