Застосовується до: LifeinCloud Cloud VPS • Ubuntu 22.04 LTS • AzuraCast (встановлення через Docker)
Огляд
AzuraCast — це потужне програмне забезпечення з відкритим кодом для керування інтернет-радіо. Воно дозволяє легко запускати як живі, так і автоматизовані трансляції за допомогою зручної веб-панелі. У цьому посібнику показано, як встановити його на LifeinCloud VPS офіційним методом через Docker.
Вимоги
- LifeinCloud VPS (з Ubuntu 22.04 LTS).
 - Мінімум: 2 vCPU, 2 GB RAM, 20 GB NVMe сховища (для великих музичних бібліотек потрібно більше).
 - Root-доступ по SSH.
 - (Необов’язково) Доменне ім’я, що вказує на IP VPS (для SSL).
 
Порада: Оберіть VPS із достатньою кількістю CPU та RAM для кількості слухачів і вашої музичної бібліотеки.
Крок 1 — Підключення до VPS та оновлення системи
- Підключіться по SSH:
ssh root@YOUR_SERVER_IP - Оновіть пакети:
apt update && apt upgrade -y - (Необов’язково) Встановіть hostname для SSL:
hostnamectl set-hostname radio.example.com 
Крок 2 — Встановлення залежностей
Встановіть Docker, Docker Compose та необхідні інструменти:
apt install -y curl git unzip
Встановіть Docker:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Встановіть 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
Примітка: Залежно від версії Docker, може знадобитися використовувати docker compose.
Крок 3 — Завантаження та встановлення AzuraCast
- Створіть директорію:
mkdir -p /opt/azuracast && cd /opt/azuracast - Завантажте інсталяційний скрипт:
curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod +x docker.sh - Запустіть встановлення:
./docker.sh install- Коли буде запитано, оберіть стандартне встановлення.
 - Для HTTPS введіть ваш домен; без домену почніть з HTTP.
 
 
Крок 4 — Відкриття веб-інтерфейсу
- Відкрийте у браузері:
http://YOUR_SERVER_IP- або 
https://YOUR_DOMAIN 
 - При першому запуску створіть обліковий запис адміністратора.
 
Крок 5 — Налаштування брандмауера
У панелі LifeinCloud відкрийте такі порти:
| Порт | Протокол | Призначення | 
|---|---|---|
| 22 | TCP | SSH доступ | 
| 80 | TCP | HTTP (веб-інтерфейс) | 
| 443 | TCP | HTTPS (захищений доступ) | 
| 8000–8999 | TCP | Аудіо трансляції | 
Якщо використовуєте ufw на VPS:
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8000:8999/tcp
ufw enable
Крок 6 — Початкове налаштування
- Увійдіть як адміністратор.
 - Створіть станцію та виберіть тип трансляції (AutoDJ, live тощо).
 - Завантажте музику та створіть плейлисти.
 - Активуйте Let’s Encrypt SSL у Системні налаштування → SSL.
 - Налаштуйте автоматичні резервні копії в AzuraCast або через панель LifeinCloud.
 
Корисні команди
Оновлення
cd /opt/azuracast
./docker.sh update
Перезапуск
cd /opt/azuracast
./docker.sh restart
Перегляд логів
cd /opt/azuracast
docker-compose logs -f
# або: docker compose logs -f
Повторна інсталяція
cd /opt/azuracast
./docker.sh update-self
./docker.sh install
Усунення неполадок
Веб-інтерфейс не відкривається
- Перевірте активні контейнери:
docker ps - Перегляньте логи:
docker-compose logs -f - Переконайтеся, що правила брандмауера в панелі LifeinCloud правильні.
 
Проблеми з трансляційними портами
- Переконайтеся, що порти 8000–8999/TCP відкриті.
 - Перевірте налаштування Mount Points в AzuraCast.
 
SSL не працює
- Переконайтеся, що домен спрямований на IP VPS.
 - Для Let’s Encrypt потрібно відкрити порт 80.
 
Готово! AzuraCast тепер встановлено на вашому LifeinCloud VPS. Ви можете керувати станціями, ефірами, плейлистами та розкладом трансляцій через веб-інтерфейс.
