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 createsuperuserThen 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