DIY Радио — Твоя авторская волна

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

Для кого это решение?

Любители и хобби

Создайте свое радио "для своих" за день. Идеально для авторских вещаний или для себя

  • Готовый сайт и плеер
  • Управление через браузер
  • Минимальный контроль
  • Ламповая атмосфера

Действующие станции

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

  • Минимальная нагрузка на VPS
  • Автоматизация процессов
  • Простая ротация треков и рекламы

Бизнес и заведения

Централизованное управление фоновой музыкой для кафе, магазинов и сетевых офисов.

  • Единый эфир на все точки
  • Рекламные аудио-блоки
  • Защита от смены плейлиста
  • Группа треков по расписанию

Свой сервер vs Радио-хостинг

Облачные радио-хостинги удобны, но они ставят жесткие рамки: лимиты на слушателей, объем диска, архив аналитики, битрейт итд.

С DIY Радио вы платите один раз и получаете полный контроль без ограничений тарифа.

  • Нет лимитов на количество слушателей
  • Без лимитов на хранение аналитики
  • Любой объем диска или битрейт (ограничен только вашим VPS)
  • Возможность доработки кода под уникальные задачи
  • Минимум затрат (от 100р.-200р./мес за сервер вместо дорогих тарифов)
🎨

Плеер в комплекте

Вы получаете веб-сайт с адаптивным плеером и системой лайков.

⚙️

Без Liquidsoap

Скрипт сам управляет ротацией, рекламой и джинглами без сложного кода.

🚀

Экстремальный кеш

Мгновенное сканирование 1000+ треков и минимальное потребление RAM.

🛡️

DDoS Защита

Учет атак, детальные логи и фильтрация подозрительного трафика.

📊

Статистика

Анализ поведения аудитории и детальные отчеты о прослушиваниях.

❤️

Авто-ротация

Формирование эфира на основе популярности треков (лайки/дизлайки).

📅

Расписание

Воспроизведение треков и программ по заранее заданному графику.

🔄

Умный-плейлист

Автоматическое обновление очереди при добавлении или удалении файлов.

📥

Обратная связь

Встроенная система регистрации и обработки сообщений из форм сайта.

🌐

Встроенный веб сервер

Отображение различных информационных страниц и ведение блога внутри системы.

🔊

Умное микширование

Автоматическое выравнивание громкости и мягкие переходы (fade in/out) в реальном времени.

Пре-оптимизация

Предварительная обработка файлов для снижения нагрузки на систему и быстрого отклика.

Архитектурное превосходство

Сложный путь (Icecast)

  • Icecast (Сервер потока)
  • Ices (Источник данных)
  • Liquidsoap (Сложный софт ротации)
  • Настройка XML-конфигов вручную
  • Риск разрыва связи между компонентами

Путь DIY Радио

  • Весь стек в одном ядре на Python
  • Один скрипт — одна задача
  • Управление через простые CSV-таблицы
  • 1000+ слушателей на минимальном тарифе
  • Авто-контроль рекламы и джинглов

Интерфейс админ-панели

Частые вопросы

Какие аудиофайлы поддерживает система? Ядро системы построено на библиотеках, поддерживающих большинство современных аудио-форматов (MP3, FLAC, OGG, WAV). Однако для стабильного вещания в интернет и корректной передачи метаданных (название трека и артист) в реальном времени, мы рекомендуем использовать MP3. Это гарантирует бесперебойный поток и минимальную нагрузку на процессор сервера при перекодировании.
Какое качество вещания (битрейт) можно настроить? Система позволяет гибко настроить поток под ваши задачи в диапазоне от 64 до 320 kbps. На выходе используется самый популярный и надежный кодек libmp3lame. Это гарантирует 100% совместимость: ваше радио будет без проблем воспроизводиться во всех современных браузерах (Chrome, Safari, Firefox), на любых смартфонах и в сторонних плеерах без установки дополнительных кодеков.
Есть ли в системе функция AutoDJ? Да, но в более продвинутом виде. В отличие от стандартных AutoDJ на многих радио хостингах, которые просто случайно перемешивают файлы, наш скрипт использует интеллектуальную ротацию. Система учитывает лайки слушателей, следит за тем, чтобы треки не повторялись слишком часто, и строго соблюдает интервалы выхода джинглов и рекламы, а так же ведет ротацию согласно настройкам указанных в таблицах.
Есть ли планировщик расписания? Система оснащена умным планировщиком: вы можете назначать конкретные папки с музыкой на определенные периоды времени. Это позволяет полностью автоматизировать эфир под формат дня — например, транслировать легкий Lounge утром и энергичный Deep House вечером. Скрипт сам составит расписание на заданное время без прерывания потока.
Есть ли в системе Crossfade и нормализация звука? Система поддерживает функцию плавного затухания и появления (Fade In/Out), а также автоматическую нормализацию. Вместо резких обрывов между песнями вы можете настроить мягкое снижение громкости в конце трека и плавное нарастание в начале следующего. Функция нормализации при этом гарантирует, что все композиции будут звучать на одном уровне, избавляя слушателя от перепадов громкости. На текущий момент эффект перекрытия треков (Crossfade) не используется, что позволяет сохранять чистоту оригинального звучания каждой композиции.
Как происходит предварительная оптимизация аудиофайлов? В панели управления предусмотрен функционал для снижения нагрузки на сервер через подготовку медиаданных. Вы можете запустить оптимизацию вручную для любого конкретного файла сразу после загрузки или воспользоваться кнопкой пакетной обработки, чтобы оптимизировать всю библиотеку целиком, обеспечив минимальное потребление ресурсов при вещании.
Как работает встроенный движок для создания страниц и блога? Система включает в себя собственный веб-сервер, который напрямую обрабатывает входящие запросы и отображает созданные пользователем HTML-файлы. Это позволяет развертывать информационные разделы и полноценный блог без использования стороннего ПО, обеспечивая быструю отдачу статического контента и корректную работу ссылок внутри сайта.
Как максимально снизить нагрузку на сервер при запуске множества копий скрипта? При дефиците ресурсов процессора или памяти вы можете оптимизировать систему до минимума: достаточно предварительно обработать файлы в панели управления и отключить эффекты затухания (Fade In/Out). В таком режиме движок переключается на работу через ffmpeg в режиме copy, что позволяет транслировать поток без перекодирования на лету, обеспечивая минимальную нагрузку на систему и стабильную работу даже на слабых серверах.
Можно ли вещать в формате 24/7 без присмотра? Да, это основная задача скрипта. Система автоматически перезапускается при сбоях и следит за тем, чтобы поток никогда не прерывался, даже если в папке закончились новые треки. Конечно иногда можно и посматривать за работой и статистикой, но не обязательно :)
Какие знания нужны для самостоятельной установки? Самостоятельная установка предполагает, что вы уже владеете навыками администрирования Linux. Вам потребуется самостоятельно: подключиться по SSH, настроить окружение Python (venv), установить зависимости, настроить веб-сервер (Nginx) для проксирования и создать системные службы (systemd) для автозапуска.

В комплекте идет техническая инструкция по шагам, но она не является обучающим курсом. Если вы не знакомы с этими процессами, настоятельно рекомендуем выбрать пакет «Под ключ», чтобы гарантировать корректную работу системы.
Где лучше купить VPS и какой выбрать? Подойдет любой хостинг (Beget, FirstVDS, Timeweb, и др.). Выбирайте самый дешевый тариф на ОС Debian. Главное — наличие ~ 1 ГБ оперативной памяти и стабильный интернет-канал.
Я рекомендую Бегет
Будут ли приходить обновления и исправления ошибок? Все найденные критические ошибки (баги) исправляются бесплатно в рамках технической поддержки. Разработка и внедрение нового функционала (индивидуальные фичи) обсуждаются и оплачиваются отдельно.
Нужен ли будет системный администратор для поддержки сервера? Нет, в постоянном администрировании VPS необходимости нет. Система работает по принципу «настроил и забыл». Все управление эфиром — загрузка музыки, добавление рекламы, управление ротацией или просмотр статистики и логов — происходит через удобный веб-интерфейс, который не требует технических знаний.
Что с авторскими правами на треки? Скрипт - это технический инструмент вещания, а ответственность за контент несет владелец станции. Для минимизации юридических рисков (особенно в некоммерческих DIY-проектах) рекомендуется использовать музыку с открытой лицензией, свои авторские треки или ИИ-генерации с правом на коммерческое использование.
Кому принадлежат права на код после покупки? Вы приобретаете лицензию на использование скрипта для личных или коммерческих нужд (запуск собственной станции). Покупка не дает права на перепродажу кода, его публичное распространение или присвоение авторства. Программное обеспечение зарегистрировано в Роспатенте, и все исключительные права остаются за разработчиком DIY Радио

Купить DIY Радио

Скрипт DIY Радио

3 000 ₽

Исходный код и инструкция по запуску.

Купить код