Обзор развертывания AzuraCast на сервере¶
Предварительные требования¶
Для корректной работы приложения требуются следующие условия:
-
Операционная система: Ubuntu.
-
Права доступа: права суперпользователя (root) для установки пакетов и управления Docker.
-
Сетевые доступы: доступ к репозиториям программного обеспечения и возможность загрузки файлов с GitHub.
FDQN итоговой панели на домене hostkey.in¶
Для доступа к интерфейсу управления используется следующий шаблон доменного имени:
| Параметр | Значение |
|---|---|
| Префикс | azuracast |
| Домен | hostkey.in |
| Полный шаблон | azuracast{Server_ID}.hostkey.in |
Процесс установки приложения¶
Установка AzuraCast выполняется с помощью специализированного установочного скрипта и включает следующие этапы:
-
Обновление списков пакетов в системе через менеджер пакетов
apt. -
Создание рабочей директории
/var/azuracastс правами доступа0755. -
Загрузка официального установочного скрипта AzuraCast (
docker.sh) из репозитория GitHub в директорию/var/azuracast. -
Установка прав на выполнение для скачанного скрипта.
-
Переключение системы на использование стабильной версии (stable release) с помощью команды
./docker.sh setup-release. -
Запуск основного процесса установки приложения командой
./docker.sh install.
Контейнеры Docker и их запуск¶
Приложение AzuraCast разворачивается в среде Docker. Все основные компоненты системы функционируют внутри контейнеров, управление которыми осуществляется через установленный скрипт docker.sh. В состав системы входят сервисы для управления радиовещанием, веб-интерфейс и вспомогательные службы базы данных и медиа-сервисов.
Кастомные скрипты и дополнительные настройки¶
В процессе развертывания выполняются следующие действия:
-
Настройка окружения через автоматизированную передачу параметров в установщик.
-
Использование установочного скрипта
docker.shдля инициализации всех необходимых компонентов Docker.
Инструкция по обновлению приложения¶
Для обновления AzuraCast необходимо использовать встроенные механизмы управления контейнерами, которые активируются через установочный скрипт:
-
Перейти в рабочую директорию
/var/azuracast. -
Выполнить команду для подтягивания актуальных образов и перезапуска сервисов (согласно методологии Docker Compose, используемой в приложении).
Расположение конфигурационных файлов и данных¶
Все основные файлы приложения и данные сосредоточены в следующей директории:
/var/azuracast— рабочая директория приложения, содержащая установочный скрипт и конфигурационные файлы Docker.