Цель проекта

Развернуть уже подготовленный сайт интернет-радио на управляющем скрипте AzuraCast на выделенном домене заказчика. Дальнейшая настройка плеера, контента (плейлисты, оформление) выполняется заказчиком самостоятельно. Главная задача исполнителя - сделать рабочий веб-сервер с стартовой панелью AzuraCast.

Второстепенная задача

Создать облегчённую версию сайта в формате PWA (Progressive Web App) - чтобы при добавлении на главный экран сайт выглядел как отдельное приложение на мобильных устройствах и сохранял функционал при слабом интернете. Альтернативно - сделать простое APK-приложение (вебвью), которое открывает сайт радио без рамок браузера, но с логотипом радио как иконкой. Выбор между PWA и APK остаётся за исполнителем, но целесообразнее реализовать PWA (легче в поддержке).

Требования к установке и результату

  • Сайт должен быть стабильно открыт на домене, переданном заказчиком. Никакие популярные общедоступные порты не должны конфликтовать (i.e. дистрибутив занимает только свои сервисы и порты).
  • Сайт открывается по защищённому протоколу. Исполнйте настрой DNS и SSL (пусть бесплатный).
  • Исполнителю не нужно настраивать станцию, стереозвук, импорт плейлистов - все это делает заказчик после личного входа. Важна именно стартовая инсталляция.
  • После окончания работы исполнитель предоставляет доступ к домену, а также 2 метода проверки - простое открытие сайта в окне браузера и на мобильном устройстве (через установленное PWA или APK). Обе точки входа загружают страницу радиостанции одинаково корректно.
  • Исходные коды (скрипты развёртывания, демо PWA-манифест) нужно передать заказчику на проверку.

Итоговые деливеребели list-style-number

  1. Зарегистрированный домен (на стороне заказчика): идёт в рабочую серверную директорию с готовой стартовой AzuraCast.
  2. Готовая рабочая инсталляция AzuraCast (последняя версия Master). Доступ один по IP-сокету после установки обеспечивается компилизация в веб-окно, редирект на домен. Redis MySQL упаковывается автоматически как сервис внутри одной команды важата?! Описательные не жвака.
  3. APK или PWA-клиент на сайт по домену. Али компи-приложения КАСС? Упражнение шарады до: им на плеер есть - да/да.