Cara Instalasi Konfigurasi Server Streaming dengan Azuracast di Linux Ubuntu
Pengantar
AzuraCast adalah platform radio streaming berbasis web yang bersifat open-source dan mudah digunakan. Berbeda dengan instalasi manual menggunakan Icecast atau Liquidsoap, AzuraCast menyediakan antarmuka berbasis web yang intuitif untuk mengelola siaran, jadwal pemutaran otomatis (AutoDJ), serta mendukung protokol streaming populer seperti Icecast dan SHOUTcast. Dengan AzuraCast, penyiar radio online dapat mengelola stasiun, DJ, playlist, hingga integrasi SSL (HTTPS) dengan mudah.
Persiapan
Sebelum instalasi, pastikan:
- Server dengan Ubuntu 20.04, 22.04, atau 24.04 LTS.
- Akses root atau user dengan sudo privileges.
- Domain aktif (opsional tapi disarankan untuk SSL).
- Minimal spesifikasi server:
- CPU 2 core
- RAM 2 GB
- Storage 20 GB
- Update sistem terlebih dahulu:
sudo apt update && sudo apt upgrade -y
Prasyarat Sistem
Sebelum memulai, pastikan environment memenuhi syarat berikut:
- Sistem operasi: Ubuntu 20.04 LTS, 22.04 LTS, atau versi yang lebih baru (64-bit). azuracast.com
- Minimal: CPU 2 core, RAM 2 GB, storage ≥ 20 GB. Direkomendasikan: 4 core, 4 GB RAM, dan ≥ 40 GB storage untuk penggunaan beberapa stasiun. azuracast.com
- Pastikan paket dasar tersedia: sudo, curl, git sudah terinstall. azuracast.com
Persiapkan akses SSH ke server dengan hak root atau via sudo.
Cara Instalasi Azuracast di Ubuntu
- Instalasi Docker & Docker Compose
AzuraCast direkomendasikan untuk dijalankan melalui Docker. Berikut langkah umum instalasi
- Update Sistem
Gunakan perintah berikut
sudo apt update && sudo apt upgrade -y
- Download Docker dengan cara menambahkan repository, kemudian jalankan installernya, gunakan perintah berikut
curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh sudo apt install docker-compose -y
- Update Sistem
- Unduh dan Jalankan Installer AzuraCast
- Buat direktori instalasi dan masuk ke sana
mkdir -p /var/azuracast cd /var/azuracast
- Unduh script installer dan jalankan
Script ini akan mengunduh semua image Docker yang diperlukan, membuat container AzuraCast (panel web, database, autoDJ, Icecast/SHOUTcast), dan melakukan pre-configuration.curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod a+x docker.sh ./docker.sh install
- Pastikan anda menggunakan versi yang stabil, dengan cara memilih N pada pertanyaan seperti gambar dibawah
- Pilih bahasa sesuai dengan keinginan anda
- Setting Azuracast
Anda bisa memilih Azuracast dapat diakses melalui port berapa, jika anda memilih default berarti Azuracast akan bisa diakses di port 80 dan 443
Dan ada beberapa setting lainnya
- Buat direktori instalasi dan masuk ke sana
- Akses Panel Admin Awal
Setelah instalasi selesai, buka browser dan akses http://server-ip/ atau http://your-domain/
Anda akan diarahkan untuk membuat akun Super Administrator, yang memberikan kontrol penuh terhadap seluruh sistem AzuraCast
Kesimpulan
AzuraCast adalah solusi streaming radio online yang profesional, modular, dan otomatis, cocok untuk pengguna individu hingga skala komunitas. Dengan berbasis Docker, setup menjadi cepat dan maintenance mudah, sementara antarmuka web-nya memudahkan pengelolaan stasiun, playlist, dan siaran langsung.