Welcome to Ravada VDI documentation
The chances are you’re here because you’ve been searching for free Virtual Desktop Infrastructure (VDI) documentation. Whether it is a large or a small project, you can start with VDI and see its benefits right away! We assume you do want to start your VDI project as quickly as possible. Therefore, RAVADA VDI is the perfect software for you!
Ravada VDI is a free and open-source project that allows users to connect to a virtual desktop. So it is a VDI broker.
Ravada delivers
By following the documentation Read the Docs and editing some configuration files, you’ll be able to deploy a VM within minutes.
Who is Ravada meant for?
Ravada is meant for sysadmins who have some background in GNU/Linux, and want to deploy a VDI project.
Note
Get started with VDI, without reinventing the wheel.
We have written some documentation and hosted it on Read the Docs for you. This documentation is on-going, so if there is something you think is missing, don’t hesitate and drop us a line! In the meantime, we are still improving RAVADA VDI and its documentation, so new sections will be popping out from time to time.
Our code uses the AGPL license and it is available on GitHub.
Ravada VDI documentation
The main documentation for the site is divided into three main sections:
Do you feel like giving us a hand? Here you have all the information you need as a developer:
Administrator Documentation
- Install Ravada
- Install Ravada in Ubuntu
- Install Ravada in Debian
- Install Ravada on Fedora
- Install Ravada on Rocky Linux 9 or RHEL9
- Install Ravada - Ubuntu Xenial
- Install Ravada from dockers
- Running Ravada in production
- log file
- Post Install Recomendations
- Development release
- Add KVM storage pool
- Apache
- How to import a Virtualbox image
- How to create a Virtual Machine
- How to dump a hard drive to Ravada
- How to Install a LDAP Server
- How to add a KVM template
- New ISO image
- How to import a OpenGnsys image
- Integrating Ravada and OpenGnsys
- Operation
- Swap Partition
- Troubleshooting frequent problems
- Could not access KVM kernel module:
- Dealing with permissions
- Error with MySQL version < 5.6
- MySQL binlogs fill the disk
- Spice-Warning Error in certificate chain verification
- Network is already in use
- Copy & paste integration does not work
- Resizing the viewer window does not change the guest display resolution
- Windows 10 perfomance issues
- Problems with the time of the VM guest
- Content is empty after upgrade
- Error: Web Service connection failed
- Virtual machines won’t complete the shutdown
- internal error: cannot load AppArmor profile libvirt
- Cloned Ubuntu Server VMs assigned same IP
- Upgrade Ravada
- Upgrade Ravada with Rollback
- Rollback Ravada Version
- SPICE client setup for Windows
- SPICE client setup for MacOS
- Virt-Viewer
- Associate SPICE files with remote viewer
- RemoteViewer
- Problems
- How to change the controller driver of a Windows VM to VirtIO
- Backup Virtual Machines
- Virtual Machine Manual Migration
- Kiosk Mode
- How to do a volatile Virtual Machine
- Ravada Cluster
- How to make a virtual machine disk sparse
- Server Hardware
- Cluster Hardware
- Ravada CLI
- Automatic Daily Operations
- Single Sign On
- AppAmor troubles
Feature Documentation
- Adding Custom Messages
- Create a custom login template
- Create a custom footer template
- Disable Spice Password
- Ravada advanced settings
- New documentation
- Configure LDAP Authentication
- Authentication with Active Directory
- Single Sign On
- Set access restrictions to Virtual Machines
- Test Active Directory
- Tuning Ravada
- Server Monitoring
- Guide button step-by-step
- Offline libraries in frontend
- Exposing a Virtual Machine
- Exposing Ports from a Virtual Machine
- Keeping the Base updated
- Spinoff Clone
- Live web Chatwoot
- PCI GPU Device Passthrough
- Network Bridge
- VirtioFS
- Firewall
Guest VM section
- Best practices to install Linux Guests in Ravada
- Install Alpine Linux
- Install Windows 10
- Install Windows 11
- How to extend a Ravada Windows guest’s disk space
- How to extend a Ravada Linux guest’s disk space
- How to enable KVM virsh console access
- Reduce the image size after cloning a physical PC
- Qemu Guest Agent
- Set Hostname