
AzuraCast
Open-source web radio management suite for automated streaming

AzuraCast is a free, open-source web radio management suite that provides a modern web interface and APIs to run one or many internet radio stations. It bundles station management, AutoDJ, live DJ support and analytics into a single deployable package.
Key Features
- Web-based station administration: upload media, build playlists, schedule shows, manage mount points and relays, and configure per-station settings.
- AutoDJ & live DJ support: Liquidsoap-driven AutoDJ with live DJ/source handoff, recording of live broadcasts, and support for Icecast and optional SHOUTcast relays.
- Multi-station hosting: run multiple independent stations from one installation with granular user roles and permissions.
- REST API and built-in public player pages: full API for automation and integrations plus embeddable station player pages and metadata support.
- Observability & analytics: listener counts, history, per-track statistics and logs for Icecast, Liquidsoap and related services.
- Easy deployment and updates: installer scripts and Docker Compose-based images for fast installation, updates and environment configuration.
Use Cases
- Community or independent radio stations that need an all-in-one platform for scheduling, streaming and listener analytics.
- Internet radio networks hosting multiple themed stations from a single server with role-based access.
- Automated music/data-driven streams (AutoDJ) with occasional live DJ handoffs and scheduled shows.
Limitations and Considerations
- SHOUTcast is not bundled due to licensing and must be installed separately if required.
- The project uses MariaDB as its primary database; some MariaDB limitations (non-transactional ALTER TABLE) can complicate certain schema migrations.
- Some hosting/container environments (OpenVZ/LXC) and Podman-based setups are known to be incompatible; Docker is the recommended runtime.
- Running many concurrent stations or heavy transcoding (variable codecs/bitrates) increases CPU and RAM usage; proper host sizing is required for large-scale deployments.
AzuraCast is a mature, production-focused solution for self-hosted internet radio operations, combining automation, live streaming and operational tools in a single package. Its Docker-first deployment and API-driven design make it adaptable to small hobby stations and larger multi-station setups.
Categories:
Tags:
Tech Stack:
Similar Services
Podsync
Generate podcast feeds from YouTube and Vimeo sources
Podsync turns YouTube or Vimeo channels and playlists into podcast RSS feeds, with scheduled updates, filtering, and optional audio transcoding for podcast apps.

PigeonPod
Convert YouTube channels and playlists into private podcast feeds
Self-hosted YouTube-to-podcast converter that generates API-key-protected RSS feeds, auto-syncs new uploads, and downloads audio or video for any podcast client.
LibreTime
Radio broadcast and automation platform for internet and terrestrial stations
Open-source radio broadcast and automation platform with scheduling, library management, live broadcasting and playout integration (Icecast, Liquidsoap).

Castopod
Open-source podcast hosting and publishing platform
Castopod is an open-source podcast hosting platform to publish podcasts via RSS, interact with audiences (Fediverse), and track privacy-friendly analytics.

Podfetch
Self-hosted web podcast manager and downloader
Web-based podcast manager and downloader with RSS support and GPodder compatibility. Rust backend with React/TypeScript frontend and Docker images for deployment.
vod2pod-rss
Convert YouTube and Twitch channels into podcast RSS feeds
Generate podcast RSS feeds from YouTube, Twitch or existing RSS feeds by streaming on-the-fly MP3 transcoding without storing VODs. Provides web UI and Docker images.





