AzuraCast is a self-hosted web radio management suite, including turnkey installer tools and an easy-to-use web app to manage your stations. http://azuracast.com/
Go to file
Buster Silver 0ed275f62d Introduce full compatibility with PHP 7.0, including the already-in-use Phalcon 3.0. 2016-09-09 00:07:40 -05:00
app Introduce full compatibility with PHP 7.0, including the already-in-use Phalcon 3.0. 2016-09-09 00:07:40 -05:00
resources Update the "No music to play" error song to be AzuraCast specific. 2016-08-31 20:33:30 -05:00
util Introduce full compatibility with PHP 7.0, including the already-in-use Phalcon 3.0. 2016-09-09 00:07:40 -05:00
web Bump version and language up to "Alpha", as a number of existing installations exist now and have proven to be stable. 2016-09-06 10:08:02 -05:00
.gitattributes Force LF line endings on certain files regardless of local crlf settings to avoid issues with Vagrant. 2016-09-03 19:55:18 -05:00
.gitignore Fix git ignore to only apply to /ansible/ in the root (not the /util/ansible folder) and set hosts to localhost. 2016-09-08 12:28:06 -05:00
License.txt Initial commit of AzuraCast codebase. 2016-04-30 19:15:05 -05:00
Readme.md Add a link to the APIary in the main readme. 2016-09-06 15:53:37 -05:00
Vagrantfile Fix issues with Ansible not installing locally on some VMs. 2016-09-08 23:28:37 -05:00
apiary.apib Add newline under +Body in case that's what's making APIary be so picky. 2016-09-06 16:53:48 -05:00
composer.json Introduce full compatibility with PHP 7.0, including the already-in-use Phalcon 3.0. 2016-09-09 00:07:40 -05:00
composer.lock Introduce full compatibility with PHP 7.0, including the already-in-use Phalcon 3.0. 2016-09-09 00:07:40 -05:00
install.sh Fix issues with Ansible not installing locally on some VMs. 2016-09-08 23:28:37 -05:00
update.sh Fix issues with Ansible not installing locally on some VMs. 2016-09-08 23:28:37 -05:00

Readme.md

AzuraCast

NOTE: This project is currently in the Alpha stage of development. The web application is stable and includes a number of powerful features, and can be used in a development (and, in some cases, a production) environment; however, new updates are released very frequently, and these updates may result in loss of data. You should maintain frequent backups of files, especially files contained in /var/azuracast/stations.

AzuraCast is a standalone turnkey web radio management kit.

You can either use AzuraCast to spin up a brand new radio station from the ground up (using its built-in installer scripts), or use the web application to manage an existing radio setup.

AzuraCast uses LiquidSoap for "AutoDJ" and song requests and IceCast for broadcasting and accepting live streamers.

AzuraCast supports the following host operating systems, with more to come:

  • Ubuntu 14.04 (Trusty Tahr)

With AzuraCast, radio station owners can:

  • Automate the process of setting up and running both a broadcasting service (IceCast) and an AutoDJ service (LiquidSoap)
  • Accept song requests (with a configurable delay) via an API
  • Manage streamer/DJ accounts for live broadcasting
  • Create individual administrator accounts to delegate station management to others
  • Upload and manage playlists and media files directly from the web
  • Automatically assign songs to playlists based on their previous performance
  • View detailed statistics about listeners and peak/low audience times

Installing on a Production Server

See the AzuraCast Wiki for more information on installing to a production server.

Local Development with Vagrant

See the AzuraCast Wiki for more information on developing locally with Vagrant.

AzuraCast API

Once installed and running, AzuraCast exposes an API that allows you to monitor and interact with your stations.

Documentation about this API and its endpoints are available on the AzuraCast APIary Documentation.

License

AzuraCast is licensed under the Apache license, version 2.0.

Questions? Comments? Feedback?

AzuraCast is a volunteer project, and we depend on your support and feedback to keep growing.

Issues for this codebase are tracked in this repository's Issues section on GitHub. Anyone can create a new issue for the project, and you are encouraged to do so.

Contribute to AzuraCast

This codebase is Free and Open Source Software, both to help our team maintain transparency and to encourage contributions from the developer community. If you see a bug or other issue with the codebase, please report an issue or submit a pull request!