Перейти к содержанию

Обзор развертывания AzuraCast на сервере

Предпосылки и предварительные требования

Для успешного развертывания приложения необходимо наличие сервера с операционной системой Ubuntu. Пользователь должен обладать правами суперпользователя (root) или доступом через sudo для выполнения команд установки и настройки системы.

Процесс установки приложения

Установка AzuraCast выполняется с помощью официального скрипта развертывания, который загружается и запускается вручную. Процесс включает следующие шаги:

  1. Обновление списка пакетов операционной системы.
  2. Создание корневой директории для приложения по пути /var/azuracast.
  3. Скачивание скрипта установки docker.sh с официального репозитория разработчика.
  4. Предоставление скрипту прав на выполнение.
  5. Переключение на стабильную версию релиза.
  6. Запуск процесса установки.

Для выполнения установки используются следующие команды в терминале:

apt update
mkdir -p /var/azuracast
cd /var/azuracast
curl -o docker.sh https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh
chmod +x docker.sh
./docker.sh setup-release
./docker.sh install

Скрипт docker.sh автоматически настраивает окружение Docker и разворачивает необходимые контейнеры.

Контейнеры Docker и их запуск

Приложение AzuraCast работает в среде Docker. Скрипт установки автоматически создает и запускает все необходимые контейнеры, включая веб-сервер, базы данных и медиа-сервисы. Управление контейнерами осуществляется через стандартные команды Docker, которые генерируются скриптом установки.

Все данные и конфигурации контейнеров хранятся в директории /var/azuracast. Скрипт установки настраивает Docker Compose для оркестрации контейнеров.

Права доступа и безопасность

Корневая директория приложения /var/azuracast создается с правами доступа 0755. Скрипт установки docker.sh также получает права на выполнение (0755).

Брандмауэр и сетевые настройки настраиваются скриптом установки в зависимости от выбранных параметров. Скрипт автоматически открывает необходимые порты для работы веб-интерфейса и медиа-потоков.

Настройки прав

Права на файлы и директории внутри /var/azuracast устанавливаются скриптом установки в соответствии с требованиями безопасности Docker и самого приложения. Пользователю не требуется вручную изменять права доступа после завершения установки.

Запуск, остановка и обновление

После завершения установки приложение запускается автоматически. Для управления состоянием сервиса используются команды, предоставляемые скриптом docker.sh:

  • Для запуска контейнеров: ./docker.sh start
  • Для остановки контейнеров: ./docker.sh stop
  • Для перезапуска: ./docker.sh restart
  • Для обновления до последней версии: ./docker.sh update

Все команды выполняются из директории /var/azuracast.

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×