Застосовується до: 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 та оновлення системи

  1. Підключіться по SSH:
    ssh root@YOUR_SERVER_IP
  2. Оновіть пакети:
    apt update && apt upgrade -y
  3. (Необов’язково) Встановіть 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

  1. Створіть директорію:
    mkdir -p /opt/azuracast && cd /opt/azuracast
  2. Завантажте інсталяційний скрипт:
    curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh
    chmod +x docker.sh
  3. Запустіть встановлення:
    ./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 — Початкове налаштування

  1. Увійдіть як адміністратор.
  2. Створіть станцію та виберіть тип трансляції (AutoDJ, live тощо).
  3. Завантажте музику та створіть плейлисти.
  4. Активуйте Let’s Encrypt SSL у Системні налаштування → SSL.
  5. Налаштуйте автоматичні резервні копії в 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. Ви можете керувати станціями, ефірами, плейлистами та розкладом трансляцій через веб-інтерфейс.

Ця відповідь Вам допомогла? 1 Користувачі, які знайшли це корисним (1 Голосів)