Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am planning to set up a streaming server purely for internet radio using Icecast2. what software packages do i require during Ubuntu installation and any third party apps i may require.

I am going to use BUTT(Broadcast using this tool) Encoder and would like to be able to run BUTT on any computer so that other people can broadcast to my server from anywhere.

I am looking for tips or tutorials on how to achieve the above. I mainly need info on cofiguring Ubuntu Server and icecast2.

Also GUI? if so what one. Preferablly lightweight. I am choosing Ubuntu for its level of security and reliability.

I hope someone can help me as i plan to make this a community Radio station. Many Thanks


share|improve this question
See if there is enough information for a start here:…. If not don't hesitate to ask. – Takkat Sep 27 '12 at 19:47
do you want to learn how to configure icecast2 or you want to learn how to setup Ubuntu server ? or both ? am confused :) – Suhaib Oct 18 '12 at 4:00

apt-get install icecast2

Afterwards we must edit /etc/icecast2/icecast.xml. Most default values should work fine for now, but you should change the passwords in the ... section. The source-password is the password that Ices2 will later on use to connect to Icecast2; the admin-password is the password that the admin will use in Icecast2's web interface; we won't use the relay-password, but anyway you should change it.

vi /etc/icecast2/icecast.xml

        <!-- Sources log in with username 'source' -->
        <!-- Relays log in username 'relay' -->

        <!-- Admin logs in with the username given below -->

Afterwards edit /etc/default/icecast2 and set ENABLE to true:

vi /etc/default/icecast2

# Defaults for icecast2 initscript
# sourced by /etc/init.d/icecast2
# installed at /etc/default/icecast2 by the maintainer scripts

# This is a POSIX shell fragment

# Full path to the server configuration file

# Name or ID of the user and group the daemon should run under

# Edit /etc/icecast2/icecast.xml and change at least the passwords.
# Change this to true when done to enable the init.d script

That's it already, we can now start the Icecast2 server: /etc/init.d/icecast2 start

You can now direct your browser to http://:8000/ (replace with your own IP address or FQDN) and browse through the web interface.

There is a couple more settings to change depending on your intended use. But that should get you started.

share|improve this answer

I'm not experienced with it but there's Airtime by sourcefabric here.

Looks awesome and pretty easy, there's also a pro version.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.