AzuraCast is an open-source web radio platform that allows you to manage and stream multiple radio stations using a web interface. In this tutorial, we will guide you through the process of installing AzuraCast on OpenSUSE Latest.
Before we start, make sure you have the following prerequisites:
First of all, update your system packages to get the latest updates:
sudo zypper update
AzuraCast requires some dependencies to be installed on the system. Run the following command to install the required dependencies:
sudo zypper install git curl gcc g++ make automake libtool libmad-devel libid3tag-devel libshout-devel lame-devel faad2-devel libogg-devel libvorbis-devel libtheora-devel libsqlite3-devel libmysqlclient-devel mariadb mariadb-client mariadb-devel mariadb-common mariadb-errormessages mariadb-test mariadb-tools php72 php72-pdo php72-mbstring php72-mysqli php72-mysql php72-json php72-phar php72-openssl php72-gd php72-zlib php72-ctype php72-curl php72-dom php72-iconv php72-intl php72-xmlwriter php72-simplexml php72-xmlreader php72-xsl php72-sockets php72-gettext php72-exif php72-fileinfo php72-opcache php72-tokenizer php72-xml php72-pcntl php72-sodium php72-posix php72-session php72-zip
AzuraCast uses Docker to run its infrastructure, so you need to install Docker on your system. Run the following commands to install Docker:
sudo zypper install docker
sudo systemctl enable docker
sudo systemctl start docker
Next, clone the AzuraCast repository from GitHub:
git clone https://github.com/AzuraCast/AzuraCast.git
Switch to the AzuraCast directory and run the setup script:
cd AzuraCast
./docker.sh install
The installation process may take some time to complete. Once the installation is done, you will see a message that says "AzuraCast has been installed successfully!".
To access the AzuraCast web interface, you need to create an admin account. Run the following command to create an admin account:
./docker.sh azuracast_cli admin:create
Enter the admin email and password when prompted.
Now you can access the AzuraCast web interface by visiting the IP address or domain name of your server in a web browser:
http://your_server_ip_address
Enter the admin email and password you created in the previous step to login.
That's it! You have successfully installed AzuraCast on your OpenSUSE Latest server. You can now start managing your radio stations and streaming live.
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!