Застосовується до: 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. Ви можете керувати станціями, ефірами, плейлистами та розкладом трансляцій через веб-інтерфейс.