AzuraCast is the closest thing to a free radio station in a box: open-source software that bundles Icecast or Shoutcast, AutoDJ, scheduling, a web player, and analytics into a single panel you run yourself. The software costs nothing — forever. What it actually costs is a VPS and your time, and the second part is what the "completely free radio hosting" blog posts leave out.
This guide covers what AzuraCast genuinely delivers, what it takes to run, and the traps that catch first-time self-hosters.
What's in the Box
- Icecast or Shoutcast, your choice, per station — run both side by side if you like
- AutoDJ via Liquidsoap: upload music, build playlists, it plays 24/7 without you
- Rotation rules and scheduling — clock-time programming without desktop automation software
- Live DJ connections: SAM, Mixxx, BUTT, anything that speaks Icecast or Shoutcast
- A web player and public station page with now-playing info
- Listener statistics per mount, per day
- Multi-station: several stations from one panel, the feature that makes the VPS math work
That bundle, bought as managed services elsewhere, runs $20–50/month. On AzuraCast it's the cost of one small server.
The Real Requirements
AzuraCast needs a VPS — it will not run on shared web hosting, full stop. The practical tiers:
- Minimum viable: 1 CPU core, 1GB RAM — one station, AutoDJ, modest listeners ($5/month at Hetzner or Contabo)
- Comfortable: 2 cores, 2GB RAM — real listener counts without watching resource graphs ($10–15/month)
- Storage: your music library — 10GB holds roughly 2,500 songs at 320kbps
- Bandwidth: the real cost. 100 simultaneous listeners at 128kbps MP3 is ~1.5TB/month — the number that decides your actual bill
A $5 VPS plus free AzuraCast is a genuine, working 24/7 station. The catches: bandwidth overages when you grow, and every outage is yours to fix. When your time is worth something, managed hosting stops being more expensive.
Installation, Quickly
- 1VPS with Ubuntu 22.04 or 24.04 (Hetzner, Contabo, DigitalOcean, Vultr all work)
- 2Point a subdomain — radio.yourstation.com — at the server IP
- 3Run the AzuraCast installer over SSH; it sets up Docker, the panel, and Let's Encrypt
- 4Log in, create your first station, choose Icecast (recommended — see the fallback advantages)
- 5Upload music, build a playlist, enable AutoDJ
- 6Connect your DJ software using the credentials the panel shows you
- 7Your stream URL: https://radio.yourstation.com/stream
Start to first broadcast: an afternoon for the comfortable, a weekend for the cautious.
The Trap That Catches AzuraCast Stations: Ports and Alexa
AzuraCast's Let's Encrypt secures the web panel beautifully. The stream itself, though, can still be served on a port like 8000 or 8443 — and a URL with a port number in it is the most common reason an AzuraCast station fails Alexa certification. Amazon requires a clean HTTPS stream URL; port-based URLs behave inconsistently in certification and on the devices.
If your AzuraCast stream URL contains ":8000" or ":8443" — anything with a colon and a number — test it in an Alexa skill before counting on it. The fix is enabling AzuraCast's SSL on standard port 443 for the station's public stream, or putting a reverse proxy in front. Five minutes of configuration, and it also fixes the mobile-carrier filtering that occasionally breaks port-based streams on cellular data.
AzuraCast vs the Alternatives, Honestly
- AzuraCast: ~$5–15/month VPS, unlimited everything, you are the sysadmin — including at 2am when the stream dies
- Managed Shoutcast/Icecast hosting: $5–15/month, someone else patches it, less control over automation
- Zeno.FM free tier: $0, nothing to run, but listener limits and platform rules
- Radio.co / Live365: $15–50/month, done for you, done their way
The pattern: price tracks how much of the work you keep. AzuraCast is the right choice when you want maximum control per dollar and can stomach occasional server work — it is a genuinely excellent piece of software. It is not the right choice for someone who wants to never think about infrastructure again, and pretending otherwise does buyers a disservice.
One thing it's absolutely not, for anyone: a blocker for distribution. AzuraCast stations go on Alexa and Android like any other — the HTTPS stream requirements are identical, the skill doesn't know or care what serves the audio.
Run AzuraCast — and Reach Every Device
We publish AzuraCast stations to Alexa ($50) and Google Play ($100), one-time, paid after launch. Stream URL changes are free forever — including the day you move servers.
Get My Station Out There