https://github.com/UPC/ravada
Remote Virtual Desktops Manager
https://github.com/UPC/ravada
hacktoberfest kvm libvirt remote-desktop vdi virtual-machine
Last synced: 2 months ago
JSON representation
Remote Virtual Desktops Manager
- Host: GitHub
- URL: https://github.com/UPC/ravada
- Owner: UPC
- License: agpl-3.0
- Created: 2016-04-21T14:30:52.000Z (about 9 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T14:21:05.000Z (about 1 year ago)
- Last Synced: 2024-04-14T04:07:48.525Z (about 1 year ago)
- Topics: hacktoberfest, kvm, libvirt, remote-desktop, vdi, virtual-machine
- Language: Perl
- Homepage: https://ravada.upc.edu/
- Size: 33.8 MB
- Stars: 531
- Watchers: 24
- Forks: 176
- Open Issues: 83
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# ravada
[](https://github.com/UPC/ravada/releases) [](https://github.com/UPC/ravada/blob/master/LICENSE)
[](http://ravada.readthedocs.io/en/latest/?badge=latest)
[](https://twitter.com/ravada_vdi)
[](https://t.me/ravadavdi)
[](http://www.repostatus.org/#active)
[](https://hosted.weblate.org/engage/ravada/)
[](https://conventionalcommits.org)## 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](http://www.linux-kvm.org/) 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](http://www.spice-space.org/) 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](http://ravada.readthedocs.io/en/latest/docs/INSTALL.html).
Install Ravada in [Ubuntu](https://ravada.readthedocs.io/en/latest/docs/INSTALL_Ubuntu.html)
Install Ravada in [Debian](https://ravada.readthedocs.io/en/latest/docs/INSTALL_Debian.html)
Install Ravada on [Fedora](https://ravada.readthedocs.io/en/latest/docs/INSTALL_Fedora.html)
Install Ravada on [Rocky Linux 9 or RHEL9](https://ravada.readthedocs.io/en/latest/docs/INSTALL_Rocky9.html#install-ravada-on-rocky-linux-9-or-rhel9)
Install Ravada - [Ubuntu Xenial](https://ravada.readthedocs.io/en/latest/docs/INSTALL_ubuntu_xenial.html)### Production
See [production](http://ravada.readthedocs.io/en/latest/docs/production.html)
for production fine-tuning guidelines.### Operation
See [operation](http://ravada.readthedocs.io/en/latest/docs/operation.html).
- [Create users](https://ravada.readthedocs.io/en/latest/docs/INSTALL_Ubuntu.html)
- [Import KVM virtual machines](https://ravada.readthedocs.io/en/latest/docs/INSTALL_Ubuntu.html)
- [View all rvd_back options](https://ravada.readthedocs.io/en/latest/docs/operation.html#view-all-rvd-back-options)
- [Admin Operations](https://ravada.readthedocs.io/en/latest/docs/operation.html#admin)### Update
See [update](http://ravada.readthedocs.io/en/latest/docs/update.html).