Полноценный радио-сервис состоит из трёх компонентов: источник звука, кодировщик и сервер раздачи.
- Icecast2: сервер раздачи потока слушателям, MP3/AAC/Opus, может обслуживать тысячи одновременных подключений.
- Liquidsoap: мощный скриптовый движок для составления программы из MP3, автоматических джинглов, плейлистов.
- BUTT (Broadcast Using This Tool): простой кодировщик для live-вещания с микрофона или линейного входа.
- Mixxx: open-source DJ-софт с прямой отправкой в Icecast.
- AzuraCast: готовая сборка Icecast + Liquidsoap + веб-админка через Docker.
- Веб-плеер: JPlayer, Howler.js для встраивания плеера на сайт радиостанции.
- Метаданные: Now Playing название трека через Icecast в плеер слушателя.
На VPS Start (1 vCPU, 2GB RAM) Icecast обслуживает до 200 одновременных слушателей при битрейте 128kbps MP3.