Online Radio Management Backend
JavaScript PHP
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
admin
lib
liquidsoap
tmp
utils
LICENSE
README.md
config.inc.php
database.sql
index.php

README.md

Radioman - Online Radio Management

Content

  1. Content
  2. Features
  3. Prerequists
  4. Install
  5. Usage
  6. TODO
  7. LICENSE

Features

  • Web based administration
  • Create channels and stream them over icecast2
  • Manage a remote media library
  • Create playlists
  • Schedule your playlists
  • Live statistics of your icecast2 servers (number of listeners, traffic, etc..)
  • Live last played history for your channels

Prerequists

Tested on Ubuntu 9.10 Karmic

Install

  1. Extract the tarball to a directory [RADIOMAN].
  2. Install all prerequists. Please refer to the project pages for further instructions.
  3. Create the mysql database.
  4. Create the table structure using the installscript [RADIOMAN]/database.sql.
  5. Edit the [RADIOMAN]/config.inc.php file to your needs.
  6. Configure your apache server to point to [RADIOMAN]/admin.
  7. Configure your icecast2 server.
  8. Copy the [RADIOMAN]/liquidsoap/radio.liq file to /etc/liquidsoap/
  9. Edit the /etc/liquidsoap/radio.liq file and change first section of the file to your needs.
  10. Start apache2.
  11. Navigate to http://localhost (or any other host depending on your apache configuration)
  12. Select the channel tab. Add a new channel.
  13. Start the icecast2 server.
  14. Start liquidsoap.
  15. Start managing your library, creating your playlists and scheduling them on your channel.

Note: For security reasons you should restrict the access to the admin directory of your host. Refer to the apache2 manual for more information on securing access to a directory.

Usage

Dashboard

Channels

Library

Schedules

TODO

  • Jingles: Add a source on top of the regular playlist stream, that checks radioman for jingle schedules. This could be used for playing advertisements every 30min for example.
  • Dynamic channel creation: Channels can't yet be created on the fly. Liquidsoap has to be restarted before new channels are registered to the system and start streaming. This is mainly an issue of Liquidsoap and will hopefully be possible in a future release.

LICENSE

This software is licensed under the GNU LGPLv3. Please refer to the LICENSE file shipped with this distribution.