This way the database, the application, everything can reside in our machine and can be accessed anywhere from the Internet.
For running a server on the Internet, one needs a hosting space, static ip address & a domain name (optionally ;-)). Out of the three, hosting space & static IP are costly and one way to manage is run application in our machines like the above case and use dynamic dns services. Now ngrok is even more powerful than dynamic dns services, I am wondering if it is reliable to host a server of our own in our devices, say for example a XMPP/Jabber Chat server running on a beaglebone and tunnel the traffic through ngrok.io.
I saw they offer TLS connections too, does that mean the data is readable only by the device that requests it and by the device that provides it? Can ngrok.io read our data too?
Anyone have tried something similar?