Geçerli sürüm: LifeinCloud Cloud VPS • Ubuntu 22.04 LTS • AzuraCast (Docker kurulumu)


Genel Bakış

AzuraCast, internet radyosu yönetmek için geliştirilmiş güçlü bir açık kaynak yazılımıdır. Hem canlı hem de otomatik yayın yapmayı kullanıcı dostu bir web arayüzünden kolayca mümkün kılar. Bu rehberde, LifeinCloud VPS üzerinde resmi Docker yöntemiyle kurulumunu anlatıyoruz.

Gereksinimler

  • LifeinCloud VPS (Ubuntu 22.04 LTS ile).
  • Minimum: 2 vCPU, 2 GB RAM, 20 GB NVMe depolama (büyük müzik arşivleri için daha fazlası önerilir).
  • Root SSH erişimi.
  • (Opsiyonel) VPS IP adresine yönlendirilmiş bir alan adı (SSL için).
İpucu: Dinleyici sayısı ve müzik kütüphanesini karşılayacak şekilde yeterli CPU ve RAM kaynakları olan bir VPS seçin.

Adım 1 — VPS’e bağlanın ve sistemi güncelleyin

  1. SSH ile bağlanın:
    ssh root@YOUR_SERVER_IP
  2. Paketleri güncelleyin:
    apt update && apt upgrade -y
  3. (Opsiyonel) SSL sertifikası için hostname ayarlayın:
    hostnamectl set-hostname radio.example.com

Adım 2 — Gerekli bağımlılıkları kurun

Docker, Docker Compose ve araçları yükleyin:

apt install -y curl git unzip

Docker kurulumu:

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

Docker Compose kurulumu:

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Not: Docker sürümünüze göre docker compose kullanmanız gerekebilir.

Adım 3 — AzuraCast’i indirin ve kurun

  1. Klasör oluşturun:
    mkdir -p /opt/azuracast && cd /opt/azuracast
  2. Kurulum scriptini indirin:
    curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh
    chmod +x docker.sh
  3. Kurulumu çalıştırın:
    ./docker.sh install
    • İstendiğinde standart kurulum seçeneğini seçin.
    • Eğer bir alan adınız varsa HTTPS için onu kullanın; yoksa HTTP ile başlayın.

Adım 4 — Web arayüzünü açın

  • Tarayıcıdan açın:
    • http://YOUR_SERVER_IP
    • veya https://YOUR_DOMAIN
  • İlk girişte yönetici hesabınızı oluşturun.

Adım 5 — Güvenlik duvarı ayarları

LifeinCloud panelinde şu portları açın:

Port Protokol Açıklama
22 TCP SSH erişimi
80 TCP HTTP (web arayüzü)
443 TCP HTTPS (güvenli erişim)
8000–8999 TCP Yayın portları

VPS üzerinde ufw kullanıyorsanız:

ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8000:8999/tcp
ufw enable

Adım 6 — İlk yapılandırma

  1. Yönetici hesabınızla giriş yapın.
  2. İstasyon oluşturun ve yayın türünü seçin (AutoDJ, canlı vb.).
  3. Müzik yükleyin ve çalma listeleri oluşturun.
  4. Sistem Ayarları → SSL bölümünden Let’s Encrypt SSL etkinleştirin.
  5. Otomatik yedeklemeleri AzuraCast veya LifeinCloud panelinden ayarlayın.

Adım 7 — Faydalı komutlar

Güncelleme

cd /opt/azuracast
./docker.sh update

Yeniden başlatma

cd /opt/azuracast
./docker.sh restart

Logları görüntüle

cd /opt/azuracast
docker-compose logs -f
# veya: docker compose logs -f

Yeniden kurulum

cd /opt/azuracast
./docker.sh update-self
./docker.sh install

Sorun Giderme

Web arayüzü açılmıyor

  • Aktif container’ları kontrol edin:
    docker ps
  • Logları inceleyin:
    docker-compose logs -f
  • LifeinCloud panelinden güvenlik duvarı kurallarını kontrol edin.

Yayın portları çalışmıyor

  • 8000–8999/TCP portlarının açık olduğundan emin olun.
  • AzuraCast içindeki Mount Point ayarlarını kontrol edin.

SSL sorunları

  • Alan adının VPS IP adresine yönlendirildiğinden emin olun.
  • Let’s Encrypt için port 80’in açık olması gerekir.

Tamamdır! AzuraCast artık LifeinCloud VPS üzerinde kurulu. İstasyonları, yayınları, çalma listelerini ve yayın programlarını web arayüzünden kolayca yönetebilirsiniz.

Bu cevap yeterince yardımcı oldu mu? 1 Bu dökümanı faydalı bulan kullanıcılar: (1 Oy)