Skip to content

AzuraCast

Information

AzuraCast - is a free and open-source software for broadcasting and managing radio stations. AzuraCast allows you to launch an internet radio station regardless of scale and budget.

AzuraCast. Key Features

  • Scalability - AzuraCast's architecture allows for easy scalability by adding new servers to increase performance.
  • High Availability: Built-in support for clustering and redundancy to guarantee uninterrupted operation.
  • Ease of administration: Intuitive web-based management interface, automated tasks.
  • API: It allows integration with other systems and the creation of customized applications.
  • Support for various media formats such as MP3, OGG, and AAC.
  • Analytics: Built-in statistics and performance metrics tools.
  • Fault-tolerant storage: Uploaded media files are replicated to prevent data loss.
  • Security: HTTPS, role-based authorization model, regular updates.

Features of the assembly

  • Installation is possible on Ubuntu 18+ and higher;
  • Installed software:
    • Docker Compose;
    • AzuraCast.
  • The web interface will be available at the URL: http://{server_ip}.

Note

You can find the server's IP address in the Network tab in the Invapi panel.

Getting started after deploying AzuraCast

A notification will be sent to the e-mail specified during registration that the server is ready for work after paying for the order. It will contain the IP address of the VPS, as well as the login and password for the connection. Clients of our company manage the hardware in the server`s and API control panel - Invapi.

After clicking on the link http://{server_ip}, you need to create an administrator account - enter your e-mail address and password, then click the Create account button, refresh the page, and log into AzuraCast.

Attention

When you go to the IP address of the server, you may get an error about an insecure connection.

To get around this, in your Chrome browser (and on your Chrome browser), click on Advanced and then on the link Proceed to {server_ip}....

Note

For more information on the basic settings of AzuraCast, see the documentation of the developers.

Note

In step 3 of the Azuracast configuration, in the Site Base URL field, enter the address http://{server_ip}.

You can later change this to your domain name associated with the server IP address in Administration >> Settings and associate a Let's Encrypt certificate with this domain in Administration >> Services.

How to create/modify DNS record for your domain from IP server is described in this guide.

Ordering a server with AzuraCast using the API

curl -s "https://invapi.hostkey.com/eq.php" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \