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?