AzuraCast¶
Информация
AzuraCast - это бесплатное программное обеспечение с открытым исходным кодом для вещания и управления радиостанциями. AzuraCast позволяет запустить интернет-радио вне зависимости от масштаба и бюджета.
AzuraCast. Основные возможности¶
- Масштабируемость - архитектура AzuraCast позволяет легко наращивать производительность за счет добавления новых серверов.
- Высокая доступность: встроенная поддержка кластеризации и резервирования для обеспечения бесперебойной работы.
- Простота администрирования: интуитивный веб-интерфейс управления, автоматизированные задачи.
- API: позволяет интегрировать AzuraCast с другими системами и создавать кастомизированные приложения.
- Поддержка различных медиаформатов: работа с MP3, OGG, AAC .
- Аналитика: встроенные инструменты статистики и метрик производительности.
- Отказоустойчивое хранение: загруженные медиафайлы реплицируются для предотвращения потери данных.
- Безопасность: HTTPS, ролевая модель авторизации, регулярные обновления.
Особенности сборки¶
- Возможна установка на Ubuntu 18+ и выше;
- Установленное ПО:
- Docker Compose;
- AzuraCast.
- Веб-интерфейс будет доступен по адресу:
http://{server_ip}
.
Информация
IP-адрес сервера можно узнать во вкладке Network в панели Invapi.
Начало работы после развертывания AzuraCast¶
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi.
После перехода по ссылке http://{server_ip}
необходимо пройти регистрацию учетной записи администратора: ввести адрес электронной почты и пароль, затем нажать кнопку Создать аккаунт, обновить страницу и авторизоваться в AzuraCast.
Внимание
При переходе по IP-адресу сервера вам может выдать ошибку про незащищенное подключение.
Чтобы обойти его, в браузере Chrome (и на его основе) нажмите на кнопку Дополнительные, а затем на ссылку Перейти на сайт {server_ip}...
Примечание
Подробная информация по основным настройкам AzuraCast содержится в документации разработчиков.
Примечание
На шаге 3 настройки Azuracast в поле Основной URL адрес сайта введите адрес http://{server_ip}
.
Позже вы сможете изменить этот параметр на ваше доменное имя, связанное с IP-адресом сервера в разделе Администрирование >> Настройки системы и подключить к этому домену сертификат Let's Encrypt в разделе Администрирование >> Обслуживание.
Как создать/изменить DNS-запись для вашего домена с IP-сервера читайте в этой инструкции.
Заказ AzuraCast с помощью API¶
curl -s "https://invapi.hostkey.ru/eq.php" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \
Информация