Stars
Forks
Watchers
Developer links
AzuraCast
AzuraCast is a solution for running internet radio stations, packaging the entire broadcast stack into a single Docker installation that gets you on air in minutes. Built on PHP with a Vue.js frontend, it uses Liquidsoap as the AutoDJ engine to compile media from playlists, live DJ inputs, and scheduled programming into composited output streams, then broadcasts via Icecast-KH, SHOUTcast 2 DNAS, or Rocket Streaming Audio Server to thousands of concurrent listeners. The media library supports drag-and-drop uploads with automatic metadata extraction, while playlist management handles sequential, random, weighted, and time-scheduled rotations. Live DJ accounts let remote broadcasters connect via BUTT, Mixxx, or any Icecast-compatible software, with automatic crossfade transitions between AutoDJ and live input. The built-in Web DJ tool enables broadcasting directly from the browser without additional software. Each station includes public-facing player pages with now-playing metadata, album art, song history, and embeddable widgets for external websites. The listener request system lets audiences queue songs through the public interface. Multi-station administration hosts unlimited stations on a single server with individual user accounts and granular role-based permissions. Comprehensive analytics track listener counts, geographic distribution, unique listeners, and listening duration with exportable reports. HLS streaming delivers adaptive bitrate broadcasts for mobile compatibility. LADSPA audio plugins enable professional equalization and processing in the stream pipeline. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Complete Radio Stack in Docker
- Single Docker installation bundles Liquidsoap, Icecast-KH, Nginx, MariaDB, and Redis into a turnkey radio platform that deploys in minutes without manual configuration of individual components.
- Unlimited Stations Per Server
- Host multiple radio stations on one installation with independent media libraries, playlists, DJ accounts, mount points, and analytics while sharing server resources efficiently.
- Live and Automated Broadcasting
- Liquidsoap AutoDJ handles 24/7 automated playback with scheduled playlists while supporting seamless handover to live DJs connecting via BUTT, Mixxx, or the built-in Web DJ tool.
- Comprehensive Listener Analytics
- Tracks concurrent listeners, unique listener counts, geographic distribution, listening duration, and per-mount statistics with exportable reports and real-time dashboard monitoring.
Features
- AutoDJ Engine
- Liquidsoap compiles media from sequential, random, weighted, and scheduled playlists with automatic crossfade, jingles, and smooth transitions between AutoDJ and live input.
- Multi-Format Broadcasting
- Broadcasts via Icecast-KH, SHOUTcast 2 DNAS, or RSAS in MP3, AAC, OGG, FLAC, and Opus formats with HLS adaptive bitrate streaming for mobile compatibility.
- Web DJ Broadcasting
- Built-in browser-based DJ tool enables live broadcasting without external software, with microphone input, media playback, and real-time stream monitoring.
- Public Player Pages
- Each station includes embeddable public pages with now-playing metadata, album art, song history, upcoming schedule, and a listener song request system.
- Media Library Management
- Drag-and-drop uploads with automatic ID3 metadata extraction, folder organization, batch editing, and duplicate detection across the entire music collection.