AzuraCast

AzuraCast

Self-hosted web radio management and streaming platform

3.7kstars
687forks
Last commit: 4d ago
Repo age: 10y old
AzuraCast screenshot

AzuraCast is an open-source, self-hosted web radio management suite that helps you run one or more online radio stations from a web interface. It bundles streaming, automation, media management, and listener-facing pages into a Docker-based platform.

Key Features

  • Multi-station management with per-station configuration, users, and permissions
  • Built-in automation via Liquidsoap and DJ tools; supports playlists, scheduling, and time-based rotations
  • Icecast and SHOUTcast (via Shoutcast-compatible endpoints) streaming support with mountpoints/ports
  • Web-based media library with uploads, organization, and playlist assignment
  • Station public pages with embedded web player, stream URLs, and basic station metadata
  • Live broadcasting support for external encoders (e.g., BUTT, Mixxx) with source/DJ authentication
  • Listener analytics and reports (e.g., listener counts, peak listeners, song history)
  • REST API for station data/now playing integration plus webhooks for event-driven integrations
  • Docker and Docker Compose-based deployment with guided installer and upgrades

Use Cases

  • Running a community or campus radio station with scheduled shows and live DJ sets
  • 24/7 “automated radio” for a brand, venue, or hobby project with rotating playlists
  • Hosting multiple niche stations (different genres/languages) on a single server

Limitations and Considerations

  • Streaming/encoding and storage needs scale with concurrent listeners and media size; large stations may require careful resource planning.
  • Some advanced broadcast workflows may still require external encoder/DJ software for live shows.

AzuraCast is best suited for individuals and organizations that want an integrated, web-managed radio stack without assembling separate streaming, automation, and management components. Its Docker-first approach and mature ecosystem make it a common choice for modern self-hosted web radio deployments.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Jellyfin

Jellyfin

Personal media server for movies, TV, music, and photos

47.5k
4.3k
Last commit: 4d ago

Self-hosted media server to organize, stream, and transcode your movies, TV, music, and photos across apps and devices.

Alternative to:
Plex
Plex
+1
PeerTube

PeerTube

Federated video hosting powered by WebTorrent and ActivityPub

14.4k
1.7k
Last commit: 7d ago

PeerTube is a self-hosted, federated video platform using ActivityPub and BitTorrent/WebTorrent to publish, stream, and share videos across interconnected instances.

Alternative to:
YouTube
YouTube
+9
AudioBookshelf

AudioBookshelf

Self-hosted audiobook and podcast server

11.3k
816
Last commit: 16d ago

Stream and manage audiobooks and podcasts with metadata matching, progress sync, and mobile/web apps.

Alternative to:
Plex
Plex
+1
Owncast

Owncast

Self-hosted live streaming server with built-in chat

10.8k
1.2k
Last commit: 1d ago

Owncast is a self-hosted live streaming server for broadcasting RTMP to a web player with built-in chat, moderation tools, embeddable stream pages, and theming.

Alternative to:
Twitch (for live streaming)
Twitch (for live streaming)
+5
Restreamer

Restreamer

Self-hosted live video streaming relay and restreaming server

4.8k
513
Last commit: 12d ago

Restreamer is a web UI for ingesting live video (RTMP/SRT/HTTP), optionally transcoding with FFmpeg, and restreaming to platforms like YouTube, Twitch, or custom RTMP targets.

Alternative to:
Restream
Restream
+5
Lyrion Music Server

Lyrion Music Server

Multi-room music server for local libraries and streaming services

1.6k
347
Last commit: 1d ago

Server-based music library and streaming system with multi-room playback, web UI, plugins, and wide player support (Squeezebox and compatible clients).

Alternative to:
Plex
Plex
+5