VMoodle permet de mettre en place et de piloter un déploiement multiple de Moodle multi-tenant par virtualisation sur une seule base de code physique. Il s'agit d' une infrastructure non standard.
VMoodle simplifie la maintenance d'un grand nombre de plates-formes d'équipement similaire ou très proches.
Le procédé de virtualisation rend la configuration technique initiale de Moodle dynamique, afin de pouvoir commuter automatiquement de base de données et le répertoire de stockage de fichiers selon le nom de domaine d'accès à la plate-forme.
Les plates-formes virtualisées par ce mode sont totalement indépendantes en gestion et ne partagent aucune données. Il est par contre tout à fait possible d'urbaniser un groupe de telles plates-formes en utilisant le réseau Moodle (MNET) pour obtenir un ensemble cohérent de sites servant une grande institution.
(*) Attention : le bloc des versions antérieures à 2.8 contient l'intégralité de l'implantation VMoodle. Le bloc à partir de la version 2.8 a été expurgé d'une très grande partie de son code.