Wool's profile picture

Published by

published

Category: Music

How to make an internet radio station

Okay so this is a post meant to simplify some info from a website and an annoyingly long video.


1. First what you're gonna want to do is get a server...

Don't be scared by this a "server" is just a computer connected to the internet. You can literally use the computer you are on. If you want to use your own PC skip to step 2.

1b. if you want to have a domain name or just don't want to waste your own RAM on this, use a service like Amazon Web Services(AWS)

sign up for the free-est tier EC2, make sure its linux.

name it whatever, then setup an Elastic IP and link it to your server

make sure port 8000 is open on the firewall.

make a key pair of type ppk (this is used in putty)

then run the server instance.

1c. download PuTTY if you're normal and use Windows.

in the Session>"Host Name" window, put <server type>@<public dns>, ie: ubuntu@ec2-69-420-666-222.compute1-amazonaws.com

then in Connection>SSH>Auth>Credentials go to the "private key file for auth" and put that ppk you got earlier

Go back to Session and make a name for the session and hit save so you never have to do that again.

2. connect to the server computer

2a. connect via putty

2b. download icecast (on linux this is done via command line using: sudo apt-get install icecast2)

2c. (optional) get a host name from a service like no-ip and link it to the Elastic IP

2d. open the icecast.xml (use sudo nano <filepath> in linux) and edit the hostname to be the Elastic IP or hostname. change the password of the admin and source if you want. Don't touch anything else. and save it.

3. the easy part! just run icecast to actually open the server

3a. then in a service that can stream to icecast like Mixxx or BUTT just use the source user and pass, and the hostname and port and start the stream!


the link to your stream (its gonna be either an m3u or xspf file) will be at <hostname>:8000 !


6 Kudos

Comments

Displaying 0 of 0 comments ( View all | Add Comment )