# Sunucuya Kurulum

Hedef sistem: Ubuntu 22.04 64 Bit.

## 1. En kolay kurulum

PowerShell'i ac ve sunucu IP adresini yaz:

```powershell
cd C:\Users\Administrator\Desktop\radyo-projesi
.\upload-and-install.ps1 -Server SUNUCU_IP
```

Bu paket muzik arsivini kopyalamaz. Sunucuda `muzik`, `jingle`, `jingle/saat`,
`jingle/normal`, `state` ve `recordings` klasorleri olusur; sarkilar ve anonslar
daha sonra FTP/SFTP ile yuklenir.

## 2. Elle zip dosyasini sunucuya gonder

`SUNUCU_IP` yerine sana verilen IP adresini yaz:

```powershell
cd C:\Users\Administrator\Desktop
Compress-Archive -Path .\radyo-projesi -DestinationPath .\radyo-projesi.zip -Force
scp C:\Users\Administrator\Desktop\radyo-projesi.zip root@SUNUCU_IP:/root/
```

## 3. Sunucuya SSH ile gir

```powershell
ssh root@SUNUCU_IP
```

## 4. Sunucuda paketi ac ve baslat

```bash
cd /root
apt-get update
apt-get install -y unzip
unzip -o radyo-projesi.zip
cd radyo-projesi
chmod +x deploy-server.sh
./deploy-server.sh
```

## 5. Linkler

Panel:

```text
http://SUNUCU_IP:5050
```

Yayin:

```text
http://SUNUCU_IP:8090/radyo
```

Varsayilan panel girisi:

```text
Kullanici: admin
Sifre: admin123
```

## 6. Kontrol komutlari

```bash
cd /root/radyo-projesi
docker compose ps
docker logs --tail 80 radio-engine
docker logs --tail 80 radio-web-panel
```

## 7. Guncelleme

Windows'ta tekrar zip alip sunucuya at:

```powershell
cd C:\Users\Administrator\Desktop
Compress-Archive -Path .\radyo-projesi -DestinationPath .\radyo-projesi.zip -Force
scp C:\Users\Administrator\Desktop\radyo-projesi.zip root@SUNUCU_IP:/root/
```

Sunucuda:

```bash
cd /root
unzip -o radyo-projesi.zip
cd radyo-projesi
docker compose up -d
```
