Welcome to IsardVDI documentation.
Here you can find useful information for a huge range of users. From Virtual Desktop users to system administrators.
As a user, you can start at User section.
If you are interested in installing it, go to Install section.
If you don't find what you are looking for, contact us at email@example.com.
1.1 What is IsardVDI system¶
IsardVDI is an open source Virtual Desktop Infrastructure deployment based on KVM linux virtualization and dockers. It can be installed standalone in a few minutes but also can grow as your needs with multiple hypervisors.
This are the major features:
- Basic interface to manage desktops.
- OAUTH2 auto-register and login with Google and Github.
- Multi-tenant configuration as per categories and new multi-tenant manager role.
- Limits can be set up per group and category:
- Maximum number of desktops created, concurrent desktops, templates, vCPUs, memory, ISOS uploaded, ...
- Ephemeral desktops with a limited time use.
- Persistent auto desktop creation on user login.
- Automated generation and renewal of Letsencrypt certificates.
- Only ports 80 and 443 used for web access and viewers access.
- Grained stats of system and users usage with grafana
You can immediately download preinstalled and optimized Operating System images from Downloads menu.
- Start demo desktops and connect to it using your browser and spice or vnc protocol. Nothing to be installed, but already secured with certificates.
- Install virt-viewer and connect to it using the spice client. Sound and USB transparent plug will be available.
Create your own desktop using isos downloaded from Downloads menu option or you can upload yours from Media menu option. When you finish installing the operating system and applications create a Template and decide which users or categories you want to be able to create a desktop identical to that template. Thanks to the incremental disk creation all this can be done within minutes.
Don't get tied to an 'stand-alone' installation in one server. You can add more hypervisors to your pool and let IsardVDI decide where to start each desktop. Each hypervisor needs only the IsardVDI hypervisor compose. Note that you should keep the storage shared between those hypervisors.
1.4 Use cases (known)¶
We currently manage a large IsardVDI infrastructure at Escola del Treball in Barcelona. 3K students and teachers have IsardVDI available from our self-made pacemaker dual nas cluster and six hypervisors, ranging from top level Intel server dual core mainboards to gigabyte gaming ones.
We have experience in different thin clients that we use to lower renovation and consumption costs at classrooms.
1.4.2 Public Administration¶
Local public administration in Catalonia have a three refurbished hypervisors installation that we did in record time doing also a seamless integration to their SASL2 authentication. We took some performance tests with IsardVDI in this infrastructure getting an awesome +2000 concurrent VDI desktops.
1.5 Why choose IsardVDI?¶
- Open Source AGPLv3 licence
- Large proof of concept implementations
- Infrastructure optimizations and cost reductions
- No licenses
- BYOD: HTML5 or native SPICE viewers
- Multi tenant installations
- OAUTHv2, SASL2, Database authentications with auto-registering code.
- Control system with REST API.
- Immediate desktop and template creations.
- Non-persistent and persistent desktops
- Dockerized. Easy to install and maintain in any Linux distribution.
- Apply limits for your tenants and quotas for categories, groups and/or users.
- Josep Maria Viñolas Auquer
- Alberto Larraz Dalmases
- Néfix Estrada Campañà