AzuraCast is a free and open-source web radio management software that allows you to host and broadcast online radio stations. In this tutorial, we will walk through the steps of installing AzuraCast on Linux Mint.
Before we begin, ensure you have the following:
Before proceeding with the installation, it is important to update your system to ensure that you have the latest security patches and software updates. You can do this by running the following commands in the terminal:
sudo apt update
sudo apt upgrade
AzuraCast requires Docker to run. Install Docker by running:
sudo apt install docker.io
Start the Docker service by running:
sudo systemctl start docker
Enable the Docker service to start at boot time by running:
sudo systemctl enable docker
To test Docker, run:
sudo docker run hello-world
If everything installed successfully, you should see a welcome message from Docker.
Docker Compose is a tool for defining and running multi-container Docker applications. Install Docker Compose by running:
sudo apt install docker-compose
Verify the installation by running:
docker-compose --version
Clone the AzuraCast repository by running:
sudo git clone https://github.com/AzuraCast/AzuraCast.git /var/azuracast
Change directory to the AzuraCast folder by running:
cd /var/azuracast
Copy the example environment file to a new file named .env
:
sudo cp .env.example .env
Edit the .env
file and update the database password, administrator email, and password:
sudo nano .env
AzuraCast includes a script to generate a secure password for the database. You can run this script by running:
sudo ./install.sh --list
Now that the configuration is complete, you can start AzuraCast by running:
sudo docker-compose up -d
This command will bring up the AzuraCast containers in detached mode.
To confirm that AzuraCast is running, run:
sudo docker ps
You should see a list of running containers, including azuracast_station_web
and azuracast_station_redis
.
You can now access AzuraCast by visiting http://localhost:8000
in your web browser.
In this tutorial, we learned how to install AzuraCast on Linux Mint. With AzuraCast up and running, you can now begin configuring your station and broadcasting your content online.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!