Vrijedi za: LifeinCloud Cloud VPS • Ubuntu 22.04 LTS • AzuraCast (Docker metoda)
Pregled
AzuraCast je moćna open-source platforma za automatizaciju internetskog radija koja vam omogućuje upravljanje prijenosima uživo i automatiziranim emisijama putem web sučelja. Ovaj vodič pokazuje kako ga instalirati na LifeinCloud VPS pomoću službene Docker metode.
Zahtjevi
- Čisti LifeinCloud VPS s Ubuntu 22.04 LTS.
- Minimalno: 2 vCPU, 2 GB RAM, barem 20 GB NVMe prostora (više za veliku glazbenu biblioteku).
- Root SSH pristup.
- (Opcionalno) Domen koji pokazuje na vašu VPS IP adresu za SSL.
Savjet: Za stabilne performanse koristite VPS plan s dovoljno CPU i RAM resursa za vašu publiku i glazbenu biblioteku.
Korak 1 — Povezivanje na VPS i ažuriranje sustava
- Prijavite se putem SSH-a:
ssh root@YOUR_SERVER_IP
- Ažurirajte pakete:
apt update && apt upgrade -y
- (Opcionalno) Postavite hostname za SSL certifikat:
hostnamectl set-hostname radio.example.com
Korak 2 — Instalacija potrebnih paketa
Instalirajte Docker, Docker Compose i pomoćne alate:
apt install -y curl git unzip
Instalirajte Docker:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Instalirajte Docker Compose:
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
Napomena: Ako koristite moderni Docker Compose plugin, koristitedocker compose
umjestodocker-compose
.
Korak 3 — Preuzimanje i instalacija AzuraCast-a
- Kreirajte direktorij:
mkdir -p /opt/azuracast && cd /opt/azuracast
- Preuzmite instalacijski skript:
curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod +x docker.sh
- Pokrenite instalaciju:
./docker.sh install
- Odaberite Standard kad se zatraži vrsta instalacije.
- Za HTTPS koristite domen ako je spreman, inače prvo koristite HTTP.
Korak 4 — Pristup web panelu
- Otvorite u pregledniku:
http://YOUR_SERVER_IP
- ili
https://YOUR_DOMAIN
- Na prvom pokretanju kreirajte administratorski račun.
Korak 5 — Podešavanje firewall-a
U LifeinCloud kontrolnoj ploči omogućite sljedeće portove:
Port | Protokol | Opis |
---|---|---|
22 | TCP | SSH pristup |
80 | TCP | HTTP (web sučelje) |
443 | TCP | HTTPS (sigurni pristup) |
8000–8999 | TCP | Streaming portovi |
Ako koristite ufw
unutar VPS-a:
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8000:8999/tcp
ufw enable
Korak 6 — Inicijalna konfiguracija
- Prijavite se kao administrator.
- Kreirajte radio stanicu i postavite streaming opcije (AutoDJ, live input, itd.).
- Učitajte glazbu i konfigurirajte playliste.
- Omogućite Let’s Encrypt SSL pod System Settings → SSL.
- Podesite automatske backup-e putem AzuraCast-a ili LifeinCloud panela.
Korak 7 — Česte administratorske naredbe
Ažuriranje
cd /opt/azuracast
./docker.sh update
Ponovno pokretanje
cd /opt/azuracast
./docker.sh restart
Pregled logova
cd /opt/azuracast
docker-compose logs -f
# ili: docker compose logs -f
Ponovna instalacija
cd /opt/azuracast
./docker.sh update-self
./docker.sh install
Korak 8 — Rješavanje problema
Web sučelje se ne učitava
- Provjerite kontejnere:
docker ps
- Pogledajte logove:
docker-compose logs -f
- Provjerite firewall postavke u LifeinCloud panelu.
Streaming port ne radi
- Provjerite da su portovi 8000–8999/TCP otvoreni.
- Provjerite mount point u AzuraCast-u.
SSL greške
- Provjerite da domen pokazuje na VPS IP.
- Provjerite da je port 80 otvoren za Let’s Encrypt validaciju.
Gotovo! AzuraCast sada radi na vašem LifeinCloud VPS-u. Možete upravljati radijem, streamovima, playlistama i rasporedom izravno iz panela.