Just like that back up and streaming music over the internet from my upstairs home computer room to wherever you are ! The w2019 server with streaming software is up that then relays to my Linux Fedora 34 system with ShoutCast and Icecast.
That time once again updating my W2019 Datacenter streaming server along with my Fedora 34 IceCast\Shoutcast streams that connect to the streaming server to serve up the music. I shall be back online in a bit back streaming music.
As noted on https://dhoytt.com/mainblog/ I updated my dhoytt.com Linux web server, my Snakeice House of Beats W2019 Data Center music streaming server, my Linux IceCast and ShoutCast streaming servers with the latest security patches. I also updated several other backgrounds servers.
I also updated the CMS WordPress to the latest version along with the plugins and themes.
Added some new songs to the rotation and just letting the music ring out.
I started with the update of the W2019 Datacenter server I run the Sam Broadcasting software on and has my MySQL database that it utilizes on it and then started patches and security updates of my Fedoras 34 system that handles the relays of ShoutCast and IceCast. I have already updated my Fedora web server earlier in the week along with my WordPress to the latest versions along with the themes and plugins.
Rebooting Streaming Server After Patches Update I did an update of my Windows 2019 Data Center system, and I am performing a reboot that will temporarily interrupt music streaming.
I’m back up and streaming it took a little longer as I had to boot up off an old kernel due to some issues I will investigate later. Let’s se how more memory allocated to the music relay streams for IceCast and ShoutCast work for performance and quality.
I am increasing the memory on my relay server on my XCP-Ng hypervisor I use to stream the music, and this will require a reboot. While the system reboots no one will be able to connect with the music streams though the songs will continue playing and the website will not go down. The increased memory will lessen swapping of resources to hard drive and increase performance.
Since I’m rebooting for memory update, I decided to install some OS patches as well. Music stream connections will be back up shortly.
I am consolidating all my streaming ports to 8000 for ShoutCast unencrypted and 8002 for encrypted then IceCast non-encrypted streams to port 8030 with encrypted IceCast on port 8032 with the same mounts for all bit rates. I’m making this change not solely for the benefit of streaming ssl so modern browsers and some applications will not block the unencrypted streams I wanted less ports opened. I ad intended to do this for a while but had to prioritize and get my infrastructure in place first before implementing changes on top of that layer.
You can still stream at different bitrates but now to get the ssl version of the streams for IceCast you would use port 8032 instead of 8030 and 8002 for ShoutCast instead of 8000 for unencrypted.
Here’s a list of the streams you can type of copy and paste into your favorite application or browser (use encrypted for modern browsers) to play the music streams:
As I tend to, I made this a modular change and made it as robust as possible, I tried different methodologies using Apache and Nginx I was familiar with but ultimately opting to go with stunnel which seemed to work better for streaming unencrypted music without added modules. My embedded music players on the site will now have the appropriate encrypted music streams in them. Since my stream is sourced by my W2019 Data Center server and must interact with that applications encoder unencrypted I wasn’t sure how the binds to the network ports would behave on my Linux system I use to relay the streams but worked that out and things are looking good!