I need to expose a Node-red server running at localhost at the port 1880 to the internet. However, according to the product requirement, it must be done with a "plug and play" feeling, which means, no ddns or further network setup needed. What I actually need is something very similar to ngrok (ngrok would actually do the job, but because of a hardware requirement i.e. it is an IOT device it could not be installed).
The server is built to be super robust locally but intermittent online. Therefore, it could not be a cloud based aplication. It must work locally independent of internet connection. I want my https nodes be available online when internet is provided, however, work normally in the local network when there is no internet!
The server is a Linux (yocto) already running some HTTP requests that should be done online. Now, my plan is actually to mirror the local node-red server to a bluemix(IBM-Cloud) hosted Node-Red instance if it is even possible. I really need some ideas about how to deal with this issue.
Any thoughts or solutions?