Ravada
Remote Virtual Desktops Manager
Install / Use
/learn @UPC/RavadaREADME
ravada
Remote Virtual Desktops Manager
Ravada is an open-source project that provides a web-based user interface for managing and accessing virtual machines (VMs) based on the QEMU/KVM virtualization technology. Ravada aims to simplify the management of virtual machines by offering a user-friendly interface accessible through a web browser.Ravada is meant for sysadmins who have some background in GNU/Linux, and want to deploy a VDI project.
Users can use Ravada to create, configure, and manage virtual machines without the need for a dedicated desktop client. It provides features such as remote console access, snapshot management, and the ability to manage multiple VMs from a central interface. Ravada's back-end has been designed and implemented in order to allow future hypervisors to be added to the framework.
The client only requirements are: a web-browser and a remote viewer supporting the spice protocol.
In the current release we use the KVM Hypervisors: KVM as the backend for the Virtual Machines.
Features
- KVM backend for Windows and Linux Virtual machines
- LDAP and SQL authentication
- Kiosk mode
- Remote Access with Spice for Windows and Linux
- Light and fast virtual machine clones for each user
- Instant clone creation
- USB redirection
- Easy and customizable end users interface
- Administration from a web browser
Install
Read INSTALL.
Install Ravada in Ubuntu Install Ravada in Debian Install Ravada on Fedora Install Ravada on Rocky Linux 9 or RHEL9 Install Ravada - Ubuntu Xenial
Production
See production for production fine-tuning guidelines.
Operation
See operation.
API Documentation
Ravada provides a REST API for programmatic access to its functionality. The API is documented using OpenAPI 3.0 specification:
- OpenAPI Specification - Complete API documentation for the Ravada frontend endpoints
You can view and interact with the API documentation using tools like:
- Swagger Editor - Paste the contents of
openapi.yaml - Redoc - For a cleaner documentation view
- Swagger UI - For interactive API testing
Update
See update.
Related Skills
node-connect
337.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
337.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.2kCommit, push, and open a PR
