AzuraCast is a free and open-source self-hosted web radio management suite that allows users to administer and stream web radio stations easily. In this tutorial, we will guide you through the installation process of AzuraCast on Manjaro.
Before starting the installation process, please ensure that your Manjaro system meets the following requirements:
To install the latest version of Docker and Docker Compose, run the following command in your terminal:
sudo pacman -S docker docker-compose
After the installation is complete, enable Docker start on boot and start the Docker service with the following commands:
sudo systemctl enable --now docker
To check if Docker is properly installed, run:
docker --version
The output should show the latest version number of Docker.
Now that we have installed Docker and Docker Compose, we can proceed with the installation of AzuraCast.
git clone https://github.com/AzuraCast/AzuraCast.git
cd AzuraCast
Before running AzuraCast, we need to set up a few configurations. In the AzuraCast directory, copy the .env.example file into .env and edit it with your favorite text editor:
cp .env.example .env
nano .env
AZURACAST_BASE_URL
variable to the domain name or IP address of your serverAZURACAST_ADMIN_PASSWORD
Once you have finished configuring the .env file according to your preferences, you can proceed to start AzuraCast with the following command:
docker-compose up -d
This command will download and start all required containers for AzuraCast, including the radio server, MySQL database, web interface, and more.
Once the process is complete, you can access AzuraCast by visiting http://yourdomain.com or http://your_ip_address from your web browser. Login with the credentials that you have set up in the .env file.
That's it! You have successfully installed AzuraCast on Manjaro. You can now start creating your own internet radio station and stream your favorite music!
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!