home | categories | readme


I've set up a tiny server for hosting audio streams. When the server is live it will be accessible at this link: bruise-radio.ddns.net:8000/ludd.ogg.


An occassional stream. It's likely to just be audio from lower frequencies of the small SDR antenna, or VLF antenna, I have at home. If I get a bit more used to the system I'll try to work out some dead hand related bits.

I'll try to announce streams on mastodon.

stream log
17.45 - 17th May 23VLF (some sferics) 30m
16.00 - 16th May 23SDR noise 90m
19.45 - 11th May 23VLF (some sferics) 30m
12.30 - 10th May 23SDR noise 30m


I've been slowly gleaning the breadcrumbs of knowledge I thought might be required to cobble together an internet radio stream. I've set up an icecast server running on a raspberry pi. The ludd.ogg stream is sent from my laptop, using butt, and (so far) the output of the SDR software CubicSDR.

I made a fresh image of Raspberry Pi OS Lite using Raspberry Pi Imager. I configured the settings to allow me to SSH to the device. I don't do this stuff regularly enough to really know what I'm doing, so I'm always unsure if it's actually going to work.

After switching the Pi on I logged into my home router and checked the device was connected.

I then followed some guides for setting up the port forwarding and configuring the dynamic DNS with no-ip: router-setup, no-ip.

The router seemed a bit unhappy with all the settings I was changing, but after a few minutes I was able to SSH to the Pi.

Next I followed the beginning of this guide to setting up Icecast on the Pi: peppe8o.com/open-source-web-radio-with-icecast-and-raspberry-pi. Icecast creates a server which will receive our audio and make it accessible for listeners.

I wanted to stream the input I was getting from the RTL-SDR dongle I have connected to my laptop and configured through CubicSDR, so I needed to set something up to send the audio to the Icecast server. The Icecast website gathers a few different options and I landed on butt. It was pretty simple to match the configuration from the end of the guide linked above.

We also need to configure butt to pick up the sound coming from SDR software (or any other software) and not just the device mic. I had blackhole installed already, which is a useful tool for creating these virtual(?) audio devices. The creator of butt has a neat tutorial here, for getting it set up.

After checking things were working I hopped back to the server and changed the stream name. I've kept the max listeners to a very limited 10 for now, which I assume will be fine.


In the next few months I'd like to experiment with the stream and the various antennas I've made, mixing different inputs and signals.

categories: radio tools

~gg 02/23