Skip to content

Icecast - mcmahon

Icecast is a streaming server that we currently host on Paphos.

We stream DCUFm's Broadcasts to their apps via a stream presented on

They serve an audio stream (stream128.mp3) via butt on a desktop in their studio to icecast2.

Icecast requires root privilege to bind to Port 80; normally icecast2 runs as the icecast2 user and binds to 8001.


The configuration file for icecast is located at /etc/icecast2/icecast.xml.

<!-- Sources log in with username 'source' --> <-- This is the audio source.
<source-password>$password1</source-password> <-- This must be copied for the DCUFM buttrc.
<!-- Relays log in username 'relay' -->
<admin-user>admin</admin-user> <-- This is for the WebUI frontend


<bind-address></bind-address> <-- i.p. addr for A Record.

After that you must configure the default behaviour for the icecast server to allow icecast2 to bind to port 80.

Set USERID & GROUPID in /etc/defaults/icecast2 to root.