How to Install AzuraCast on Alpine Linux Latest

This tutorial will guide you through the process of installing AzuraCast on Alpine Linux. AzuraCast is a self-hosted web radio management suite that allows you to host your own radio station fully.

Prerequisites

  • A VPS or dedicated server running Alpine Linux.
  • Root access to the server.
  • A domain name or subdomain pointing to your server's public IP address.

Step 1: Update your server

To update your server and ensure that your system has the latest software and security patches, run the following command:

sudo apk update && sudo apk upgrade

Step 2: Install Dependencies

Install the dependencies needed by AzuraCast by running the following command:

sudo apk add docker docker-compose curl git tar unzip

Next, start the Docker service by running the following command:

sudo rc-service docker start

Step 3: Download the AzuraCast files

Clone the AzuraCast repository to your local machine using git clone. The following command will clone the repository to the /var/azuracast directory.

sudo git clone https://github.com/AzuraCast/AzuraCast.git /var/azuracast

Navigate to the AzuraCast directory.

cd /var/azuracast

Step 4: Configure AzuraCast

Copy the .env.example file to .env.

cp .env.example .env

Open the .env file and update the following fields:

APP_URL=http://yourdomain.com
MYSQL_ROOT_PASSWORD=yourdatabasepassword
MYSQL_DATABASE=yourdatabasename
MYSQL_USER=yourdatabaseusername
MYSQL_PASSWORD=yourdatabasepassword

Save and exit the file.

Step 5: Install AzuraCast

Use the docker-compose command to install and start AzuraCast.

sudo docker-compose up -d

Wait for the installation to complete. Once done, you can access AzuraCast by visiting the IP address of your server or your domain name in your web browser.

Step 6: Set up AzuraCast

To set up AzuraCast, follow the prompts that appear on the screen to create your Station.

Congratulations! You have successfully installed AzuraCast on Alpine Linux Latest.