You can also install Ravada using Docker.
It depends on the number and type of virtual machines. For common scenarios server memory, storage and network bandwidth are the most critical requirements.
RAM is the main issue. Multiply the number of concurrent workstations by the amount of memory each one requires and that is the total RAM the server must have. However, recent virtualization improvements allow you to overcommit the memory.
Follow the detailed instructions in this section to install on different operating systems:
Ravada can be installed from package or using docker.
Follow this guide if you are only upgrading Ravada from a previous version already installed.
The client must have a spice viewer such as virt-viewer. There is a package for linux and it can also be downloaded for windows.