AzuraCast

Azuracast is a free and open-source self hosted web radio management suite.