Cloud Radio InfrastructureVPS Deployment

AzuraCast VPS Docker Deployment

A West African gospel radio station was running on shared hosting that crashed weekly, had no SSL stream, and an AutoDJ that regularly failed. We deployed a production-grade AzuraCast instance on Linux VPS with Docker, Let's Encrypt SSL, Liquidsoap, and automated daily backups — achieving 99.9% uptime from day one.

ClientGospel Radio Network
LocationWest Africa
IndustryReligious & Community Broadcasting
Timeline3 Days
Deploy My Radio Server
AzuraCast — Station Dashboard Online
Uptime
99.9%
AutoDJ
Running
SSL
Secured ✓
Listeners
3x Growth
🐳 Docker · Ubuntu 22.04 · Nginx · Let's Encrypt · Liquidsoap

Shared Hosting Was Destroying This Station

The station had the content and the audience — but the infrastructure was failing them at every level.

Shared Hosting Crashes

Station on unreliable shared hosting, crashing weekly under listener load, losing audience with zero control over server resources or processes.

No SSL Secure Stream

Stream running on HTTP only — blocked by Chrome, Safari and iOS since modern browsers enforce HTTPS, cutting off a significant portion of listeners on mobile and Apple devices.

AutoDJ Failing Silently

AzuraCast AutoDJ failing to start or crashing mid-session, playing silence during peak broadcast hours. Liquidsoap errors unresolved, listeners hearing dead air.

No Backup System

Zero automated backups — one server failure away from permanently losing all playlists, schedules, station configuration, and years of music library organization.

Production-Grade AzuraCast VPS in 3 Days

We delivered a complete, production-ready AzuraCast infrastructure from blank server to live broadcast in just 72 hours.

1

VPS Provisioning & Hardening

Configured Ubuntu 22.04 LTS VPS — firewall rules (UFW), SSH key authentication, hostname setup, system updates, and security hardening before any application installation.

2

Docker & AzuraCast Installation

Installed Docker CE, Docker Compose, and deployed AzuraCast via the official Docker installation method — ensuring clean containerized deployment with isolated components.

3

SSL Certificate & HTTPS Stream

Configured Let's Encrypt SSL certificate with AzuraCast's built-in ACME integration. HTTPS stream on port 443 — fully compatible with all modern browsers, iOS, and Android.

4

AutoDJ & Liquidsoap Configuration

Configured AzuraCast AutoDJ with Liquidsoap — playlist priorities, crossfades, fallback streams, and silence detection. Tested extensively for stable 24/7 unattended operation.

5

Remote DJ Access Setup

Configured DJ accounts with secure source credentials, tested BUTT and SAM Broadcaster connections, set up priority takeover so live DJs can interrupt AutoDJ cleanly.

6

Automated Backup System

Set up automated daily AzuraCast backups — full station configuration, playlists, and database — with remote storage. Station now has full disaster recovery capability.

Infrastructure Delivered
Ubuntu 22.04 LTS VPS
Docker + AzuraCast deployed
Let's Encrypt SSL certificate
HTTPS stream on port 443
AutoDJ + Liquidsoap configured
Remote DJ access ready
Automated daily backups
Firewall & SSH hardened

From Weekly Crashes to 99.9% Uptime

99.9%
Server Uptime
HTTPS
Secure SSL Stream
3x
Listener Growth
3 Days
Full Deployment

Tools & Technologies Used

AzuraCast Docker & Docker Compose Ubuntu 22.04 LTS Nginx Let's Encrypt SSL Liquidsoap Icecast Cloudflare UFW Firewall

Have a Similar Challenge?

We solve complex radio and streaming problems every day. Tell us what you need and we'll reply with a clear plan within 2–4 hours.

← PreviousENJOY Radio — Scheduler Optimization