flexVDI is a Desktop Virtualization platform. Its main goal is to provide your users with ubiquitous access to their desktops. Whether they connect from a personal computer or their mobile phone, from the room next door or from hundreds of kilometers away, with flexVDI your users will experience their desktops as if they were right in front of them. Using well-known, open-source technologies, it provides a stable, performant infrastructure for both Windows and Linux desktops.

flexVDI main features are:

flexVDI must be installed on a set of physical servers with either RHEL 7 or CentOS 7, that form a VDI cluster. Installing it in a virtual machine managed by a different hypervisor is not supported. This document will guide you through the process of installing flexVDI 3.1 on your physical servers.


This document makes use of various virtualization and flexVDI specific concepts. Below you will find those terms with a brief description:

flexVDI Architecture

A flexVDI platform consists of a set of hardware and software components that interact with each other to provide a satisfactory Virtual Desktop experience. From the hardware point of view, there must exist one or more computational nodes, called Hosts, and one or more storage objects. The Hosts provide the CPU and RAM resources needed to run the virtual desktops, while the storage objects contain their disk images.

On the other hand, the basic software components are:

The most simple configuration of a flexVDI platform, looks like this:

A flexVDI Agent runs on each Host, while only one flexVDI Manager instance controls the platfrom. The flexVDI Config tool configures individual Hosts, while the flexVDI Dashboard application manages the platform logic, interacting directly with the flexVDI Manager. Finally, the flexVDI Client is the end user viewport to a virtual desktop.

Additionally, flexVDI offers the following components for additional features: