Skip to content

Requirements

AzuraCast is powered by Docker and uses pre-built images that contain every component of the software. Don’t worry if you aren’t very familiar with Docker; our easy installer tools will handle installing Docker and Docker Compose for you, and updates are very simple.

🖥️ System Requirements

Minimum Requirements

  • A 64-bit x86 (x86_64/amd64) or ARM64 CPU
  • at least 2GB of RAM
  • 20GB or greater of hard drive space
  • A computer/server capable of running Docker

For Linux hosts, the sudo, curl and git packages should be installed before installing AzuraCast. Most Linux distributions include these packages already. This is the barest of minimum to run AzuraCast, there’s no guarantees it will run perfectly.

  • 4 CPU cores
  • 4GB of ram.
  • 40 GB or greater of hard drive space
  • A computer/server capable of running Docker

Recommeneded Requirements should allow you to run a few stations with ease, this is aimed for hobby usage (5 to 10 stations). If you wish to increase the memory even further, consult this guide on Swap Space

📀 Operating System

We strongly recommend one of the following distributions and versions for your AzuraCast installation:

  • Ubuntu 22.04 LTS (Docker only)

  • Ubuntu 20.04 LTS (Ansible / Docker)

  • Ubuntu 18.04 LTS (Docker only)

  • Debian 10 “Buster” (Ansible / Docker)

  • Debian 9 “Stretch” (Ansible / Docker)

  • MacOS - Using Docker Desktop

  • Windows 10 - Using Docker Desktop + WSL2

  • Windows 11 - Using Docker Desktop + WSL2

⚠️ Known Incompatibilities

  • OpenVZ or LXC-based Web Hosts:

    • Some hosting providers use OpenVZ or LXC, and sometimes these technologies are incompatible with Docker. If the Docker installation does not work on your host, you should consider using a different server for AzuraCast, or you can use the unsupported Ansible installation method.
  • CentOS:

    • Recent versions of CentOS are moving away from supporting Docker and instead supporting Podman, a different container-based solution. AzuraCast does not currently support being deployed on Podman. If you are selecting a Linux OS for your server, the LTS distributions of Ubuntu and Debian are strongly recommended.
  • MacOS incompatabilities with M1 CPUs:

    • Apple’s flagship chip, the M1, is not fully compatable with AzuraCast and the Docker Desktop due to incompatabilities with processor architecture. We’ll review this in the future to see if there’s any workarounds.

📊 Resource Usage

On the Administration page you can find a basic Server Status section that shows you the CPU Load, Memory and Disk Space usage of your server.

IceCast

For IceCast you can find some benchmarks for the following topics at https://icecast.org/loadtest/