You *can* install the TurboFloat Server on a VM, but we don't recommend it for the reasons listed in our article on virtual machines, and how to properly license your software in VMs: https://wyday.com/limelm/help/vm-hypervisor-licensing/
Recommended behavior on VMs:
1. Install the TurboFloat Server on a real computer on the network. It doesn't have to be a heavy-duty server. It can be a $10 raspberry pi if that's all the customer can afford. (The TurboFloat Server is very efficient and very fast -- it works great even on low-resource devices).
2. Your app can be install on any machine - real or virtual -- and your app will use the TurboFLoat Library to connect to the TurboFloat Server running on the real machine.
Does that make sense?