toggle quoted messageShow quoted text
You could also run a VPN between your XLXD host and AMBED host. (Isolating the AMBED from the public Internet and then it could also be at a dynamic public IP).
This can certainly be done. The program is called ambed. It is part of the xlxd repository, but it can be built and installed completely separately from xlxd. Good instructions are found in the README within the ambed folder.
Make sure that the internet connection for the ambed server has the lowest latency possible. You cannot control your ISP, but do everything you can locally.
Used remotely, ambed--like xlxd--will need a static public IP address. One thing not specifically mentioned in the README is that for a local (to xlxd) install, ambed should listen on the local-link address (127.0.0.1); for a remote (to xlxd) install, ambed should listen on the LAN address of the device running ambed.
All in all, the network considerations for running ambed remotely are a little greater than running both ambed and xlxd locally. In the end, running both xlxd and ambed on a local server may still give you fewer headaches and better overall performance.
John D. Hays