baltun

Администратор
Сообщения
10.733
Реакции
2.543
Баллы
2.003
AzuraCast - это инструмент радиовещания и управления станцией «под ключ», основное веб-приложение которого построено на PHP платформы Phalcon. Единственный вариант установки AzuraCast на Centos, это с помощью docker, что и рекомендует автор данного проекта. Компоненты которые будут установлены:
  • Nginx
  • MariaDB
  • PHP 7.1
  • InfluxDB
  • Redis
  • LiquidSoap
  • IceCast 2
  • ShoutCast 2 DNAS
Сам процесс установки прост, устанавливаем docker, если его нет еще:
Код:
yum install docker
Но перед установкой сразу оговорюсь, если вы хотите сделать полноценное радио, то все файлы будут закачивать var/lib/docker, поэтому перед установкой имеет смысл позаботится об увеличении данного пространства путем подмонтирования отдельного жесткого диска.

Создаем папку и скачиваем все из репозитория git.
Код:
mkdir /www/AzuraCast
cd /www/AzuraCast
git clone https://github.com/AzuraCast/AzuraCast.git

Устанавливаем права и выполняем установку.
Код:
chmod +x ./docker-*
./docker-install.sh

Если у вас уже установлен Docker и Docker Compose, то можно вручную установить компоненты:
Код:
docker-compose pull
docker-compose run --rm cli azuracast_install
docker-compose up -d

Обновление компонентов из папки /www/AzuraCast:
Код:
./docker-update.sh
или так
Код:
docker-compose down
docker-compose pull
docker-compose run --rm cli azuracast_update
docker-compose up -d

Если вы сделали изменения в закаченных фалах поменяли под себя порты или еще что то изменили достаточно выполнить:
Код:
docker-compose up -d

Резервное копирование делает из папки /www/AzuraCast:
Код:
./docker-backup.sh
После копирования в папки должен создаться архив backup.tar.gz, который можно будет восстанавливать на любых машинах.

Восстановление так же из корневой папки /www/AzuraCast:
Код:
./docker-restore.sh

Так же хочется сказать, что данный радио сервер может работать совместно с ISP Manager, соответственно надо только изменить порты на свободные, создать доменное имя и с помощью прокси пробросить все. Таким образом будут решен вопрос сертификатами и будет устранен конфликт портов.
 

Вложения

  • AzuraCast.jpg
    AzuraCast.jpg
    101 КБ · Просмотры: 23
  • AzuraCast1.jpg
    AzuraCast1.jpg
    76.5 КБ · Просмотры: 21
А может кто подсказать, можно ли его установить вместе с Vesta CP, и как? А то нигде в интернете не нашел инструкций.
 
C Vesta CP не знаю, но с панелью ISPManager работает нормально, там же все крутится не зависимо от панели в docker, единственная проблема которая может быть, это занятые порты, нужно будет указывать те которые панель не занимает и тогда все должно по идеи работать, чтобы не рисковать можно работу проверить например в Vbox сперва, а потом пробовать на боевом сервере.
 
Помогите найти специалиста кто-бы выполнил эту задачу
 
А на какую ОС вы хотите поставить данный скрипт и есть ли панель управления хостингом на ОС ?
 
Специалист нашелся, теперь жду от него предложение по сумме. Условия таковы VDS на Cent OS + ISP Manager., спасибо за оперативное участие! Проект коротко описан тут
 
Назад
Верх Низ