Что это?
Это гайд и скрипты для запуска аналога lofi radio на своём сервере, которое будет работать независимо от вашего компьютера :)
Руководство по настройке youtube-радио
Это не оригинальная разработка, а компиляция из других проектов, ссылки на них внизу
Помощь
Если у вас возникли проблемы - можете задать вопросы в telegram или discord каналах rikani
Начало
Для установки требуется:
- VPS сервер с Ubuntu 20.04 (но должно работать и на других версиях)
- Консоль управления - Putty
- Программа для передачи файлов - WinSCP
Подготовка
Скачиваем и устанавливаем - Putty и WinSCP
Установка стандартная, прокликиваем "Далее, Далее" в мастере и всё готово.
После покупки VPS (сервера) на него нужно зайти и установить необходимые для работы программы, для этого запускаем putty и вбиваем адрес:
Затем логин и пароль, звездочки не отображаются, это нормально, ПАРОЛЬ ВВОДИТСЯ
Заходим под вашим пользователем, чаще всего это ubuntu, но может быть что-то другое, что даст вам хостинг.
Создаём папки, в которые потом будем класть видео и треки
mkdir ~/music; mkdir ~/video
Далее заходим под Администратором, для этого нужно выполнить команду ниже. Возможно потребуется вбить пароль ещё раз, звездочки снова не отображаются.
sudo su
Устанавливаем базовые программы для настройки
apt update; apt install -y git ansible
И скачиваем скрипты для настройки
cd; git clone https://github.com/reyvonger/rikani_radio.git
Теперь нам необходимо загрузить на сервер видео и аудио файлы, для этого используем WinSCP
Подключаемся к серверу, протокол передачи указываем SCP, имя хоста это адрес сервера, пользователь и пароль вам должен дать хостинг
- Видео должно называться video.mp4 и лежать в папке video. да, video.mp4 в папке video :)
- Музыка должна быть в формате mp3 и не должна начинаться на спецсимволы вроде: % - " @ и подобных
- Класть нужно в каталоге /home/%USERNAME%/ в папки music и video. USERNAME скорее всего будет - ubuntu (пример: /home/ubuntu/music), но оно может отличаться.
После загрузки ролика и треков возвращаемся к Putty и вбиваем следующую команду, Необходимо поменять YT_TOKEN на свой токен из личного кабинета youtube и user поменять на имя пользователя, которое вам дал ваш хостинг
ansible-playbook -i ~/rikani_radio/inventory.ini ~/rikani_radio/main.yaml -e user=ubuntu -e YT_TOKEN=e3gu-424p-fzj4-zha0-2v2b
- YT_TOKEN= - эту часть нужно оставить, это не токен, токен идёт после символа равно
- Перед выполнением этой команды необходимо выполнить sudo su
- После выполнения этой команды начнётся стрим на вашем youtube аккаунте, если хотите добавить треки или поменять видео - просто поменяйте их и запустите последнюю команду снова.
- Поcле выполения скрипта музыка перезапускается
Используемые проекты
- docker-music-stack - Victoriano Navarro
- docker-ffmpeg - Julien Rottenberg
Авторы
- Sonya RIKANI - Идея - rikani.ru
- Vladimir Pankin - Реализация - pankin.org