I am setting up a web radio station with AzuraCast. I just created an instance (Virtual Machine with Ubuntu 20.04) and successfully set all parameters. I can access my radio station through the external IP Google Cloud offers and through a subdomain I already owned on Google Domains. Everything seems ok up to here. However, I found two problems that make wonder whether a VM on Google Cloud is the right way to go for my projects.
- I only get to access the server(AzuraCast via external IP) with no SSL / HTTPS protocol. Whenever I configure the service to only work on such encryption, I get warnings about accessing a risky website. The only solution I found was disabling the SSL and using the old HTTP to access the web radio station. I set up LETS ENCRYPT on the VM Ubuntu OS though it seems not to provide a different certificate other than the self signed one that any browser rejects.
- I want to provide my partners with credentials to log in on to the radio station website to broadcast their live sessions. We have already done it with other services. However, I can't get the software installed on my PC to connect to the station. Butt says 'Connecting' and nothing else happens. Mixxx sends an error 'Socket is busy' and never connects. I have previously used Mixxx with AzuraCast so I know how to set it up. It seems like the Google VM External IP doesn't accept connections from Mixxx. I would normally do the port forwarding thing on a local network, but I don't know if the external ip already has open ports or how to do that if needed.
I'm sorry to have written the story of my life here. Hope to have added what you guys need to guide me. I some times think Google Cloud VMs are a little too much for what I want to do. Correct me if I'm wrong.
Thanks in advance for your big help!