Как создать свое интернет радио на хостинге

Создание онлайн радио с автодиджеем на выделенном сервере (VDS) с Icecast. Пошаговая инструкция 2017 года! Часть 1

Данная статья стала результатом нескольких недель размышлений, поиска и кропотливой работы. До этого для интернет вещания я 3 года использовал исключительно специализированные радиохостинги. Теперь же вполне закономерно заинтересовался вопросом, как бесплатно создать интернет радио на выделенном сервере. Преимущества такого рода размещения, как мне кажется, очевидны:

  • Дешевизна. VDS — это самый доступный способ создать стабильно работающее онлайн радио.
  • Неограниченное число радиостанций и/или ретрансляций.
  • Возможность на том же сервере разместить свои сайты и при необходимости треки для скачивания.
  • Стимул самому разобраться, как устроено интернет радиовещание.
  • Ощущение собственного, более профессионального и эксклюзивного проекта.

Когда я на протяжении нескольких недель осваивал радиовещание на выделенном сервере, мне ой как не хватало такого пошагового и чёткого описания. Что и как надо сделать, что сработает, а что нет, как выбрать сервер, какое ПО лучше взять — все эти вопросы буквально не давали мне спать. На многие из них ответы я нашёл только в англоязычном интернете. Особенно отмечу, что актуальной информации на эту тему сейчас очень мало — рецепты в статьях, написанных несколько лет назад, часто уже не работают, а о новых разработках почти ничего неизвестно. Этот гайд я постарался написать как можно более подробно — для таких же «чайников», как я сам, которые заинтересовались переходом со специализированных радиохостингов на более дешёвый выделенный сервер.

Очень много статей в рунете посвящено нахваливанию «эксклюзивной» и бесплатной для одного радиопотока российской платформы RadioCMS. Признаюсь, пытаясь разобраться с ней, я потерял просто уйму времени. Занимался с ней сутками напролёт, потом бросал, затем снова начинал всё сначал. На форумах хостинг-провайдеров этой RadioCMS посвящено множество вопросов и, читая их, понимаешь, как много людей «сломали зубы» об эту платформу. В итоге, я всё-таки махнул на неё рукой. Последней каплей стало известие о том, что этот якобы супер комбайн оказываается даже не умеет смешивать треки (делать кроссфейдинг). Я не утверждаю, что данная платформа чем-то плоха, так как сам не использовал её, однако я знаю одно: установить её без специальных знаний или найма профессионала на свой виртуальный хостинг для меня оказалось нереально. К тому же, насколько я понял, активная разработка RadioCMS уже несколько лет как прекращена. Теперь продукт просто поддерживается на плаву и, возможно, уже морально устарел. При этом инструкции разработчиков сложно назвать понятными и доступными для таких нубов, как я.

Самый дешёвый VDS (выделенный сервер), который я нашёл (судя по отзывам и по моим пока первым впечатлениям, очень даже неплохой) стоит всего 249 рублей в месяц . Если сравнить с самым недорогим специализированным радиохостингом, то этот самый доступный по деньгам выделенный сервер предоставляет существенно более широкие возможности. При этом стоит он всего на 50 рублей дороже. Самый дешёвый радиохостинг — это Ru-Hoster за 200 рублей. О нём у меня есть отдельная статья . Он очень мне нравится и работает невероятно стабильно. Именно поэтому я по-прежнему размещаю там три свои самые важные радиостанции. Однако я продолжаю активно искать и изучать различные другие варианты организации онлайн радиостанций. В этой связи хочу заметить, что параметры даже самого дешёвого радиохостинга за 200 рублей заметно отличаются в худшую сторону от того, что можно предложить сопоставимый по цене выделенный сервер. И дело даже не в том, что лучше, а что хуже, а что для чего предназначено, и где какие возможности. Так вот, VDS и VPS дают гораздо больше возможностей для самостоятельности и творчества.

Сравним, что у нас имеется в том и другом случае и сделаем (каждый свои) выводы.

Самый дешёвый специализированный радиохостинг (компания Ru-Hoster) стоит 200 рублей в месяц. Выделенный сервер на FirstVDS — 249 рублей.

За 200 рублей у Ru-Hoster мы получаем 10 Гб места для автодиджея. Это просто царский подарок по сравнению с другими специализированными радиохостингами. Но выделенный сервер и его легко обгоняет: на FirstVDS по минимальному тарифу мы получаем 30 Гб. 30 Гб на VDS против 10 на обычном радиохостинге.

На радиохостингах от числа слушателей цена зависит очень сильно. Самый дешёвый вариант — это 50 слотов за 200 рублей у всё того же Ru-Hostera (другие радиохостинги в пример не привожу НЕ потому, что имею к ним какие-то предубеждения — просто у них всё несравненно дороже). На выделенном сервере FirstVDS мы получаем не ограниченный по объёму трафик. Единственное, что его ограничивает — это скорость: до 100 Мб в секунду. А это почти 800 слушателей одновременно при битрейте потока 128Кбит/с и около 400 при 256 Кбит/с. Получается 50 на самом доступном специализированном радиохостинге против минимум 400 на VDS. Разница в 8 раз!

Опять же у Ru-Hoster этот показатель за минимальную цену — самый высокий среди конкурентов: 256Кбит/с. Однако даже он не может сравниться с аналогичным на выделенном сервере. Здесь можно транслировать поток в любом качестве. Как известно, для MP3 потолок — это 320Кбит/с.

Радиохостинг от Ru-Hoster предполагает существование стартовой страницы для радио. Сотрудники этой хостинг компании сделали её намного более привлекательной, чем в стандартной версии от Centova Cast. Но, к сожалению, свой собственный уникальный сайт (хотя бы и созданный в конструкторе) разместить тут не удастся, а вот на VDS разместить сайтов можно сколько угодно. Кстати, и цены на покупку доменов тут одни из самых доступных в рунете — об этом чуть ниже.

Пожалуй, единственное слабое звено виртуального сервера для онлайн радио — это отсутствие удобной панели управления автодиджеем, даже не просто отсутствие удобной панели, а вообще какой-либо панели. На VDS формирование плейлиста и запуск (перезапуск) радиостанции происходит несколько сложнее — скажем так, вручную. Однако всё это вполне реально освоить, хотя бы по данной инструкции.

Приведу другие параметры тарифного плана Старт от FirstVDS , на котором я пошагово буду демонстрировать создание собственного радио с автодиджеем на выделенном сервере:

Неограниченный трафик на скорости до 100Мб/с,

  • 1 Гб оперативной памяти,
  • 1 ядро процессора,
  • 1 бесплатный IP адрес (дополнительные — по 67,5 руб),
  • Полный доступ по SSH,
  • Несколько ОС на выбор.

Что касается размещения собственного сайта для радио на своём же выделенном сервере, то цена аренды доменного имени (адреса сайта) на FirstVDS настолько же привлекательна, как и на их хостинг — всего 150 рублей в первый и (что важнее) последующие годы за домен в зоне ru. Если честно, я таких цен не видел давно и всерьёз теперь подумываю перенести сюда свои домены. Единственное, что меня пока останавливает — это замороченность самой процедуры передачи от одного регистратора к другому.

Итак, мы рассмотрели основные отличия размещения онлайн радиостанции на виртуальном выделенном сервере от того, что (надо полагать) нам уже хорошо известно — специализированного радиохостинга. И лично я пришёл к выводу, что хочу попробовать развивать своё радиохобби в этом более независимом и экспертном направлении.

Поскольку я обещал вам пошаговую инструкцию, то начну описывать весь процесс с самого первого шага — заказа виртуального выделенного сервера. Все произведённый мной действия производились на хостинге компании FirstVDS . Там всё устанавливалось именно так, как я описываю. Для избежания лишних сложностей я рекомендую вам заказать выделенный сервер (VDS, VPS) именно у этой компании. Судя по отзывам, они предлагают самый доступный по цене в России виртуальный выделенный сервер. При этом качество его работы намного превосходит стоимость. К тому же, 249 рублей за месяц — вполне комфортная даже для экспериментов сумма. Не понравится — всегда можно отказаться и найти другой выделенный сервер (VDS или VPS).

Если вам сразу же нужен выделенный сервер премиум качества и мега-стабильности, то рекомендую обратить внимание на предложение компании McHost — лидера российского хостинг рынка. Цена на минимальный пакет VPS хостинга (тариф VZ-1) там, разумеется, значительно выше, чем у бюджетного FirstVDS — 999 рублей в месяц. Но и параметры железа лучше, и стабильность работы просто непревзойдённая. Говорю это на собственном опыте — там я уже два года размещаю свои сайты.

Впрочем, писать эту статью я буду ориентируясь на максимальную экономию. Пошаговый процесс установки собственного онлайн радио с автодиджеем на выделенном сервере будет описан для самого недорогого и доступного варианта — на FirstVDS .

Итак, переходим на их сайт и начинаем регистрацию.

Регистрация здесь невероятно упрощена. Надо просто ввести адрес своей электронной почты, пароль и свои имя с фамилией. Очень рекомендую сразу использовать свои настоящие имя и фамилию, так как некоторые сервисы (например, покупка и продление доменных имён) по закону доступны только при предъявлении сканкопии паспорта владельца аккаунта. Впрочем, принципиального значения для создания онлайн радио на выделенном сервере это не имеет.

Сразу после этой простой регистрации вы тут же окажетесь в биллинге (панели управления хостингом).

Прежде чем перейти непосредственно к заказу выделенного сервера для своего радио, надо подтвердить адрес электронной почты.

После этого переходим во вкладку «Товары» — «Виртуальные серверы» в левой колонке биллинга. Наверху выбираем пункт «Заказать».

На этом этапе мы выбираем для заказа второй в списке виртуальный сервер «VDZ-KVM-Старт» (все картинки в статье можно увеличить, если нажать на них правой клавишей мыши и выбрать «Открыть в новой вкладке»). Здесь нас поджидает приятный сюрприз — цена услуги в первый месяц составит на 25% меньше — не 249, а всего 200 рублей. По-моему, очень неплохая и доступная возможность попробовать , подходит ли нам размещение радио на выделенном сервере.

На картинке видно, что я изначально выбрал тариф VDS-OVZ-Старт за 199 рублей в месяц (в первый — 149 руб). Однако позже выяснилось, что для потокового вещания виртуализацию OVZ, согласно оферте FirstVDS, использовать нельзя. Оно и к лучшему, ведь, по моим наблюдениям, тариф VDZ-KVM-Старт обеспечивает гораздо более стабильную работу онлайн радио.

На следующем шаге мы выбираем параметры для нашего выделенного сервера. Доменное имя указывать необязательно. Для описанного ниже пошагового алгоритма установки онлайн радио на VDS нам нужна операционная система Debian-7 (это один из наиболее популярных дистрибутивов знаменитой бесплатной ОС Linux). Теперь её уже нет, поэтому выбираем Debian 9. В пункте «Предустановленное ПО» выбираем «не установлен». Далее идёт «Лицензия на панель управлени» — «Без лицензии на панель управления». Можно было бы для управления сайтами взять ISP Manager, но со второго месяца он будет стоить 200 рублей. Незачем эти траты, когда для нас эта панель не имеет критичного значения. К тому же, есть её бесплатные аналоги (об этом расскажу потом). Соглашаемся с условиями и переходим в корзину.

На следующем экране выбираем «Оплатить».

Затем нам предлагается на выбор несколько способов оплаты: банковский перевод, банковские карты, Яндекс.Деньги, WebMoney WMR и даже оплата через СМС. Кликаем на нужный — «Оплатить».

Дальнейшие шаги по оплате описывать я не буду, так как при каждом варианте оплаты все шаги будут индивидуальные. Думаю, с этим вы точно разберётесь самостоятельно.

Через несколько минут после оплаты в разделе «Виртуальные серверы» биллинга состояние заказа изменится с «Заказан» на «Активен». Обратите внимание, что списание абонентской платы по тарифу происходит ежесуточно. При этом отменить заказ раньше, чем по истечении одного месяца использования услуги не получится — средства на балансе зарезервированы.

Полезная информация: для перезапуска своей виртуальной машины (читай: установленной на ней операционной системы) в биллинге FirstVDS надо перейти в пункт «Товары» — «Виртуальные серверы» и один раз кликнуть на название заказанного выделенного сервера. Затем наверху выбрать пункт «Перейти». В открывшемся окне выбрать пункт «Управление» — «Виртуальные машины», выделить свою vmXXXXXXX и наверху выбрать пункт «Перезапуск». Кстати, именно тут в случае необходимости можно полностью переустановить операционную систему на своём виртуальном выделенном сервере (советую это сделать, если что-то пошло не так и вы решили начать весь процесс создания радио с автодиджеем на VDS заново) или поменять пароль.

Прежде, чем перейти к рассказу о двух (даже трёх) программах, которые нам будет необходимо установить к себе на компьютер для управления выделенным сервером и передачи туда наших музыкальных файлов в формате MP3, хочу обратить внимание, что для связи с сервером через стороннее ПО нам потребуется не только логин и пароль, но и IP адрес. Для удобства сразу выпишите их себе — пусть будут перед глазами. Они придут к вам в письме на электронную почту, а также будут доступны в любое время в биллинге FirstVDS . Чтобы уточнить их там, надо зайти во вкладку «Виртуальные серверы» (меню «Товары») и дважды кликнуть на название своей оплаченной услуги. Отсюда для удалённого управления нам потребуется выписать:

  1. IP адрес своего выделенного сервера,
  2. Пароль (тот который указан выше, сразу под доменным именем),
  3. Пользователь для работы через программы будет стандартный — root.

Теперь устанавливаем программы. Сначала PuTTY. Почитать о ней подробнее можно в Википедии , а скачать — на официальном сайте . Если не знаете, какую версию качать, выбирайте 32 бита.

После этого сразу ставим WinSCP. Статья в Википедии тут , официальный сайт здесь .

Также настоятельно рекомендую скачать и установить редактор Notepad++ . Им лучше пользоваться для редактирования файлов вместо стандартного Блокнота.

Если радиовещанием в интернете вы увлекаетесь всерьёз, то название бесплатной программы Icecast (айскаст) должно быть вам хорошо знакомо. для тех, кто не в курсе, скажу, что данное ПО производит раздачу цифровых медиапотоков различных форматов: MP3, OGG, AAC и т.д. Icecast — аналог Shoutcast, ныне принадлежащей небезысвестному Radionomy (о создании бесплатного радио на Radionomy я тоже писал ). При этом Icecast имеет более широкий функционал (например, умеет передавать сразу несколько разных потоков) и поддерживает больше форматов. Нам платформа Айскаст нужна для того, чтобы передавать сигнал нашего онлайн радио в сеть интернет. Сам поток будет формироваться другим ПО — прежде всего, ezstream.

Чтобы установить серверную программу Icecast на операционную систему Ubuntu 7, надо запустить программу PuTTY и в строке «Host Name (or IP address)» ввести выписанный на прошлом шаге IP адрес своего сервера, а затем нажать «Open».

После этого появляется предупреждение безопасности, на которое мы отвечаем «Да». В появившемся чёрном окне, напоминающем стандартную Командную строку Windows, вводим свой логин — root, нажимаем Enter. Появляется предложение ввести пароль. Вводим. Виден он не будет, но его можно скопировать и вставить правой клавишей мыши — копируем в буфер, а потом просто кликаем правой клавишей в окне PuTTY. Затем опять нажимаем Enter. Если всё было сделано верно, то выглядеть окно станет примерно так:

Самое первое, что необходимо нам сделать перед установкой серверной программы Icacast — это обновить операционную систему до последней версии. Для этого в терминале последовательно вводим две нижеперечисленные команды. После каждой из них нажимаем Enter и дожидаемся, когда процесс доходит до появления на экране надписи root@ваш_логин:

Обратите внимание , все команды можно вводить только после того, как выполнение предыдущей операции полность. закончилось — на экране появляется root@ваш_логин:

# (собственно, как это выглядит видно на скриншоте выше).

Итак, для обновления нашей ОС Ubuntu вводим 2 команды:

В процессе установки второго пакета появится вопрос «Do you want to continue [Y/n]?». Для продолжения надо ввести букву y (yes) и нажать Enter.

Далее мы при помощи специальной команды устанавливаем сразу несколько необходимых нам программ (пакет) для нашей операционной системы Debian 7. В их числе уже есть и Icecast. Вводим команду и не забываем после этого нажимать Enter. В процессе установки пакета программ будет вновь задан вопрос. Ответить на него надо нажатием клавиши y (yes) и Enter. Также нам необходимо будет ввести некоторые данные для конфигурации Icecast. В процессе установки появится вопрос «Configure Icecast2?». Отвечаем опять же y + Enter. Затем вводим Icecast hostname (здесь можно ввести адрес вида ваш_логин.fvds.ru — этот адрес есть в биллинге), затем трижды задаём пароли для вещания (можно один и тот же). После этого нужно дождаться полного окончания работы установщика. Итак, команда для ввода на этом шаге:

apt-get install nano gcc make zip openvpn build-essential pkg-config libxml2-dev icecast2 ezstream

Если по каким-то причинам запрос на создание хоста и паролей в процессе установки не появился, то нам надо зайти в конфигурационный файл серверной программы Icecast. Для этого прямо в окне PuTTY вводим команду, вызывающую открытие нужного нам файла в редакторе nano (пробел после команды nano обязателен):

Проверяем, установились ли пароли. Если нет, то вносим соответствующие изменения.

Затем сохраняем: Ctrl + O (буква О) и Enter. Выходим из редактора nano обратно в «командную строку» при помощи комбинации Ctrl + X.

Теперь необходимо проверить функцию автозапуска Icecast. Набираем в терминале PuTTY:

И убеждаемся, что внизу файла параметр ENABLE имеет значение true, а не false. Если нет, то меняем его на true, затем сохраняем (CTRL + O) и в любом случае выходим из редактора nano, нажав CTRL + X.

Теперь на всякий случай нам надо перезапустить серверную программу Icecast (кстати, команду для этого лучше сразу куда-то выписать — наверняка в будущем она пригодится не раз).

Если все предыдущие действия были выполнены верно, то вы сможете в любом браузере наблюдать страницу вашего радиосервера Icecast по адресу: ваш_IP_адрес:8000, где 8000 — это стандартный порт потокового вещания Icecast.

Можно считать, что первая половина запуска собственного онлайн радио с автодиджеем на выделенном сервере уже пройдена.

Для запуска ezstream нам предстоит вручную установить на наш удалённый сервер 4 пакета нужного программного обеспечения — это библиотеки libogg, libvorbis, libshout и ezstream. Если до этого в самом начале мы ставили необходимые программы одной командой, так как они были в репозитории Debian, то теперь нам надо будет сначала скачать архивы с каждой из них (параметр wget), затем распаковать их (tar xf), открыть папку (cd), сконфигурировать и только затем установить. Именно поэтому для каждого из 4 программных пакетов приводится по 5 последовательных команд для PuTTY.

По материалам mnogoradio.ru

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Перейду сразу к делу. Извините если уже такая тема есть но я так и не нашел прямого ответа.

Как создать свой хостинг интернет радио?

Вот был сайт rcast.pro хороший но его закроют. И вот теперь хочу точно такой же сайт себе если можете добрые люди помогите. ОЧень буду вам признателен если вы опишете мне как сделать свой интернет хостинг радио.

— Что бы песни на русском отображались нормально
— Писало колво слушателей и песня которая сейчас играет.
— Автодиджей

В общем хочу сделать свое радио на своем интернет радио хостинге.

  • Leff27
  • Часть форума
  • Неактивен
  • Зарегистрирован: 27-01-2011
  • Сообщений: 727

Просто других культурных слов я подобрать не могу А! Удачи!

Просто других культурных слов я подобрать не могу А! Удачи!

Спасибо большое за помощь. Я серьйозно прошу о помощи. Я не прошу прям сделайте все за меня. А розказать примерно что откуда нада загружать на сайти что нужно править

  • Leff27
  • Часть форума
  • Неактивен
  • Зарегистрирован: 27-01-2011
  • Сообщений: 727

Просто других культурных слов я подобрать не могу А! Удачи!

Спасибо большое за помощь. Я серьйозно прошу о помощи. Я не прошу прям сделайте все за меня. А розказать примерно что откуда нада загружать на сайти что нужно править

Здесь «серьйозно» никто не будет Вам помогать. Вы сами подумайте «нада» ли свои знания раскидывать на таких? Если Вы хотите радио-хостинг — обратитесь на фриланс. За 10-20т.р. Вам напишут прекрасный проект. Или ищите все в гугле и учитесь, никто Вам ничего «розказывать» просто так не будет!

Просто других культурных слов я подобрать не могу А! Удачи!

Спасибо большое за помощь. Я серьйозно прошу о помощи. Я не прошу прям сделайте все за меня. А розказать примерно что откуда нада загружать на сайти что нужно править

Здесь «серьйозно» никто не будет Вам помогать. Вы сами подумайте «нада» ли свои знания раскидывать на таких? Если Вы хотите радио-хостинг — обратитесь на фриланс. За 10-20т.р. Вам напишут прекрасный проект. Или ищите все в гугле и учитесь, никто Вам ничего «розказывать» просто так не будет!

Ну хотя бы помогите загрузить на свой сайт сервер для своего радио

По материалам radiotalk.ru