Hello.
I am trying to set up a test LibreTime instance for a nonprofit community radio station to experiment with.
They have precicely one public IPv4 address, currently used by their router, which provides their production VPN on 443.
On a clean install of Libretime, it works behind their firewall for users connected to the VPN - but few users will have VPN access (on purpose).
I changed the port in libretime-le-ssl to 4443 and redirected that port plus 8000-8004, pointed the host name publicly to the firewall, and to the libretime instance inside the LAN.
I get errors in RabbitMQ and LiquidSoap - the icecast server is running and responding but /airtime_128 is an invalid URL (404).
I did try installing clean on a virtual host with a public IPv4 on a public cloud and it worked - but the station will not be able to afford a VM on a commercial cloud provider with enough storage to run a station…
Has anyone got a guide to running LibreTime behind NAT?
What I have done in an instance like this is setup the server up with an OpenVPN host that provides a full IP address. Then point DNS at that static IP and it works. I do have the openVPN set to restart periodically but it has worked. This isn’t a free option but it might be easier than figuring out the NAT situation.