I'm working on a TLKPatch that installs PageKite and adds its configuration options to the Configuration Console. It's meant for any appliance based on TurnKey Linux 12.0 with HTTP(S) and/or SSH servers. PageKite gets the appliance on the Internet, even if it's behind NAT, and automatically adds SSL encryption to existing HTTP servers.
PageKite is a dynamic, tunneled reverse proxy. It connects localhost servers to the Internet and gives them a public name. The front-end relay has a public IP address which can accept incoming requests on behalf of your localhost server.
PageKite is a Free Software project with both the client and server code licensed under the AGPL3 license. Users are free to either run their own front-end relay(s) or use relays provided by pagekite.net. Users of the relay service are required to sign up at pagekite.net to get a DNS name and bandwidth quota.
Here is a first rough version, https://github.com/nifgraup/pagekite-tklpatch. The modifications I made to the Configuration Console are also here, https://github.com/nifgraup/confconsole, forked from the original repository.