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
- SSH ile bağlanın:
ssh root@YOUR_SERVER_IP
- Paketleri güncelleyin:
apt update && apt upgrade -y
- (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
- Klasör oluşturun:
mkdir -p /opt/azuracast && cd /opt/azuracast
- Kurulum scriptini indirin:
curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod +x docker.sh
- 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
- Yönetici hesabınızla giriş yapın.
- İstasyon oluşturun ve yayın türünü seçin (AutoDJ, canlı vb.).
- Müzik yükleyin ve çalma listeleri oluşturun.
- Sistem Ayarları → SSL bölümünden Let’s Encrypt SSL etkinleştirin.
- 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.