by AzuraCast


OS Ubuntu 18.04


AzuraCast is a self-hosted, all-in-one web radio management suite. Using this AzuraCast 1-Click App and its powerful, intuitive web interface, you can start up a fully working web radio station in a few quick minutes. AzuraCast works for web radio stations of all types and sizes, and is built to run on even the most affordable cloud virtual machines.

Simple, Self-Hosted Web Radio

With the AzuraCast 1-Click App, you can be up and running with a new self-hosted web radio station in record time. The AzuraCast 1-Click App configures the latest release build of AzuraCast on a Droplet, which includes Liquidsoap as an AutoDJ and Icecast as a broadcasting frontend, using the recommended Docker installation method.

Software Included

AzuraCast0.9.8.1Apache 2
Liquidsoap1.3.7GPL 2
Icecast-KH2.4.0-kh10GPL 2
Docker CE18.06.1Apache 2
Docker Compose1.17.1Apache 2

Getting started after deploying AzuraCast

AzuraCast 1-Click droplets are ready to go out of the box. Visit your new droplet's public IP address (or, if you've already configured it, its domain name) to finish setup by creating an administrator account and setting up your first station.

The AzuraCast 1-Click installer includes our Docker Utility Script, installed in the recommended directory, /var/azuracast. This script handles the majority of common installation management tasks, including updates, backup and restoration, and setting up LetsEncrypt. You can see the full set of commands available via the utility script in our documentation.

AzuraCast offers two update schedules: release builds, which are less frequent but more stable builds, and "rolling release" development builds, which include daily changes and have the latest bug fixes and new features. By default, your 1-Click installation uses a stable release build.

To update to the newest release build, log in to your droplet as any user who is in the docker group (including root) and run:

cd /var/azuracast
./ update-self
./ update --release

If you want to switch to the "rolling release" development builds, just omit the --release flag from the update command:

cd /var/azuracast
./ update-self
./ update

API Creation

In addition to creating a Droplet from the AzuraCast 1-Click App via the control panel, you can also use the DigitalOcean API.

As an example, to create a 4GB AzuraCast Droplet in the SFO2 region, you can use the following curl command. You’ll need to either save your API access token to an environment variable or substitute it into the command below.

  curl -X POST -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer '$TOKEN'' -d \
      '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"azuracast-18-04"}' \

Support Details

Support URL:

More DigitalOcean Links

Product Docs

Technical overviews, how-tos, release notes, and support material


DevOps and development guidelines

API Docs

Run your resources programmatically

Ask a question

Connect, share and learn