baltun
Администратор
- Сообщения
- 12.282
- Реакции
- 3.082
- Баллы
- 1.833
AzuraCast - это инструмент радиовещания и управления станцией «под ключ», основное веб-приложение которого построено на PHP платформы Phalcon. Единственный вариант установки AzuraCast на Centos, это с помощью docker, что и рекомендует автор данного проекта. Компоненты которые будут установлены:
Но перед установкой сразу оговорюсь, если вы хотите сделать полноценное радио, то все файлы будут закачивать var/lib/docker, поэтому перед установкой имеет смысл позаботится об увеличении данного пространства путем подмонтирования отдельного жесткого диска.
Создаем папку и скачиваем все из репозитория git.
Устанавливаем права и выполняем установку.
Если у вас уже установлен Docker и Docker Compose, то можно вручную установить компоненты:
Обновление компонентов из папки /www/AzuraCast:
или так
Если вы сделали изменения в закаченных фалах поменяли под себя порты или еще что то изменили достаточно выполнить:
Резервное копирование делает из папки /www/AzuraCast:
После копирования в папки должен создаться архив backup.tar.gz, который можно будет восстанавливать на любых машинах.
Восстановление так же из корневой папки /www/AzuraCast:
Так же хочется сказать, что данный радио сервер может работать совместно с ISP Manager, соответственно надо только изменить порты на свободные, создать доменное имя и с помощью прокси пробросить все. Таким образом будут решен вопрос сертификатами и будет устранен конфликт портов.
- Nginx
- MariaDB
- PHP 7.1
- InfluxDB
- Redis
- LiquidSoap
- IceCast 2
- ShoutCast 2 DNAS
Код:
yum install 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
Восстановление так же из корневой папки /www/AzuraCast:
Код:
./docker-restore.sh
Так же хочется сказать, что данный радио сервер может работать совместно с ISP Manager, соответственно надо только изменить порты на свободные, создать доменное имя и с помощью прокси пробросить все. Таким образом будут решен вопрос сертификатами и будет устранен конфликт портов.