If you want to run an internet radio station, you need something that can deliver your audio to everyone listening at once. That's the job of a radio server. This guide explains how radio servers work, your hosting options, and how to work out what you need.
What is a radio server?
A radio server is software, running on a computer connected to the internet, that receives your station's audio and streams it to your listeners. Your laptop could never send a separate stream to hundreds of people over a home connection, so the server does that job for you.
Radio server hosting simply means running that software on a server somewhere reliable, either one you manage or one a provider manages for you.
How a radio server works
There are three main parts between your microphone and your listener:
- The encoder runs on your computer or phone. It compresses your audio into a format such as MP3 or AAC, and sends it to the server.
- The radio server receives that single stream and gives a copy to each listener who connects. It also handles the connection details and the now playing information.
- The player is what your listener uses, such as a website player, a mobile app, a smart speaker or a directory like TuneIn.
| Part | What it does | Examples |
|---|---|---|
| Encoder | Sends your audio to the server | BUTT, Mixxx, OBS |
| Server | Delivers the stream to listeners | Icecast, Shoutcast |
| Player | Plays the stream for the listener | Website players, apps, smart speakers |
A radio station also needs something to play when nobody is live. That's handled by automation software, often called AutoDJ, which feeds your playlists to the server around the clock. Liquidsoap is a popular open-source option if you're building it yourself.
Icecast vs Shoutcast
These are the two names you'll see most often. Both do the same core job, and most encoders can connect to either.
- Icecast is free, open-source software. It's a common choice if you're running your own server.
- Shoutcast is a long-established commercial product, with its own licensing and plans.
For most stations, this choice matters less than it seems. Listeners don't see which one you're using, and any standard player can play the stream. What matters more is how reliable the server is, and who is responsible for keeping it running.
Your radio server hosting options
| Option | What you get | Best for | The catch |
|---|---|---|---|
| Home computer | Your own machine and connection | Testing only | Limited upload speed, and your station goes down with your power or internet |
| Self-hosted server (VPS or dedicated) | A server you rent and configure yourself | Technical teams who want full control | You handle installation, security, updates and outages |
| Streaming hosting | A managed Icecast or Shoutcast server | Stations that only need a stream | Scheduling, automation and team tools are often limited or separate |
| Radio platform | Streaming plus scheduling, automation, analytics and more | Stations that want to focus on programming | Less low-level control over the server itself |
Do you need a dedicated radio server?
Probably not at first. A dedicated server gives you a whole machine to yourself, which suits stations with a large audience and someone technical to look after it. Smaller stations usually do fine on a virtual private server or a managed service, and you can move later if you outgrow them.
Is self-hosting worth it?
It can be, particularly if you enjoy the technical side. Open-source tools like AzuraCast make it much easier than it used to be, and our guide to starting a radio station for free covers this route. The server bill often isn't the real cost, though. It's the time you spend on updates, security and fixing problems, usually at the worst possible moment. Many stations end up moving away from self-hosted radio software for this reason. To see how the numbers look for your station, try our radio station cost calculator.
How much bandwidth does a radio server need?
Unlike a broadcast transmitter, which costs the same however many people tune in, a radio server sends a separate copy of your stream to every listener. You need to think about two numbers.
Upload speed is what your server needs at any one moment:
Bitrate × concurrent listeners
So a 128 kbps stream with 100 listeners needs about 12.8 Mbps of upload. At 1,000 listeners it needs about 128 Mbps, which is well beyond most home connections.
Data transfer is the total you'll use over a period, and it's what many hosts bill or cap:
Bitrate × listeners × listening time
A 128 kbps stream uses 57.6 MB per listener per hour. With 100 listeners, that's about 5.76 GB an hour. If those 100 listeners stayed connected all month, you'd use around 4,147 GB, or just over 4 TB.
These figures are illustrative, as real audiences rise and fall through the day. Try our bandwidth calculator to get a figure for your own station.
Bitrate is a balance too. A higher bitrate sounds better but uses more bandwidth, both for you and for your listeners. Our equipment list covers the gear on the sending end.
How to choose a radio server host
Whichever route you take, ask these questions:
- Are there listener limits? Many hosts charge by the number of concurrent listeners, so a popular show can hit a ceiling.
- Is bandwidth capped? Check what happens if you go over, as overage fees can be unpredictable.
- Does it support your encoder and format? Check for MP3 or AAC at the bitrate you want, plus a stable stream URL you can list in radio directories.
- Is automation included? You'll need something to fill the gaps between live shows if you want to stay on air around the clock.
- Can each presenter have their own login? On a multi-host station, sharing one password makes it hard to know who is on air, or to remove someone's access.
- What support do you get? When your stream goes down, you'll want to reach someone quickly.
- How easily can you leave? Check that you can take your files and move your stream if you need to.
Once your stream is live, test it with our stream checker to see how it's performing.
How RadioCult fits in
RadioCult is a radio platform, so there's no server for you to install or maintain. If you're looking for online radio hosting, here's what you get:
- Unlimited listeners on every plan, so a popular show won't hit a listener cap.
- A stream URL and connection details that work with standard encoders like BUTT and Mixxx.
- Scheduling and AutoDJ, so your station keeps playing between live shows.
- A separate login for each presenter, built for multi-host stations.
- Real-time analytics, including listener numbers and locations.
- 24/7 support on every plan.
Already on another service? You can see how to move from Shoutcast, or compare your other options.
FAQs
What is a radio server?
A radio server is software that receives a single audio stream from your encoder and delivers a copy to every listener. Icecast and Shoutcast are two of the most widely used.
What is the difference between an encoder and a radio server?
An encoder runs on your computer or phone and sends your audio to the server. The server then delivers it to your listeners. You need both, or a service that provides the server for you.
Can I host a radio server at home?
You can for testing, but it isn't a good long-term choice. Home connections usually have limited upload speed, and your station goes off air if your power or internet drops.
How many listeners can a radio server handle?
It depends on your server's bandwidth and any limits set by your software or host. As a guide, every 100 listeners at 128 kbps needs about 12.8 Mbps of upload speed.
Is Icecast better than Shoutcast?
Neither is better for every station. Icecast is free and open source, so it's a common pick for self-hosting, while Shoutcast is a commercial product. Your listeners won't notice the difference, so reliability and support matter more.
Do I need my own server to start an internet radio station?
No. A hosted service or radio platform runs the server for you, and all you need is an encoder and a stream to send. Our guide to how to start an online radio station walks you through the options.

