AzuraCast

AzuraCast

Open-source web radio management suite for automated streaming

3.7kstars
692forks
Last commit: 20h ago
Repo age: 10y old
AzuraCast screenshot

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:

Share:

Similar Services

Podsync

Podsync

Generate podcast feeds from YouTube and Vimeo sources

1.8k
299
Last commit: 22h ago

Podsync turns YouTube or Vimeo channels and playlists into podcast RSS feeds, with scheduled updates, filtering, and optional audio transcoding for podcast apps.

Alternative to:
YouTube
YouTube
PigeonPod

PigeonPod

Convert YouTube channels and playlists into private podcast feeds

919
74
Last commit: 8d ago

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.

Alternative to:
FreeTube
FreeTube
+5
LibreTime

LibreTime

Radio broadcast and automation platform for internet and terrestrial stations

916
241
Last commit: 4mo ago

Open-source radio broadcast and automation platform with scheduling, library management, live broadcasting and playout integration (Icecast, Liquidsoap).

Alternative to:
Airtime Pro
Airtime Pro
+6
Castopod

Castopod

Open-source podcast hosting and publishing platform

826
56
Last commit: 1d ago

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

Alternative to:
Buzzsprout
Buzzsprout
+10
Podfetch

Podfetch

Self-hosted web podcast manager and downloader

462
32
Last commit: 2d ago

Web-based podcast manager and downloader with RSS support and GPodder compatibility. Rust backend with React/TypeScript frontend and Docker images for deployment.

Alternative to:
Pocket Casts
Pocket Casts
+7
vod2pod-rss

vod2pod-rss

Convert YouTube and Twitch channels into podcast RSS feeds

360
15
Last commit: 1mo ago

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.

Alternative to:
YouTube
YouTube
+1