Skip to content

mutms/moodle-tool_mutenancy

Repository files navigation

Multi-tenancy plugin for Moodle™ LMS

Moodle Plugin CI

Introduces multi-tenancy to standard Moodle™ LMS installations — fully open source under GPL 3.0, with no restrictions on commercial use. Part of the MuTMS suite.

Multi-tenancy allows a single Moodle instance to be partitioned into isolated tenants, each with their own users, roles, courses, appearance, and settings — making it possible to serve multiple independent business units or client organisations from one installation.

This plugin requires a small core patch to Moodle™ LMS. The patch and all MuTMS plugins are included in the MuTMS distribution for easy deployment. In the Moodle plugins database it is listed as Experimental solely due to this core patch requirement — it is production ready.

Features

  • Tenant management — create, configure, and delete tenants
  • User isolation — users are scoped to their tenant and cannot access other tenants
  • Tenant-specific roles and permissions
  • Tenant-specific appearance and branding
  • Non-intrusive design — standard Moodle features and workflows remain fully functional
  • Fully uninstallable — removing the plugin does not affect the rest of your Moodle installation

Roadmap

  • Universal catalogue — tenant-specific course catalogue
  • Tenant separation improvements
  • Migration scripts — automated migration from other Moodle-based multi-tenancy systems
  • Moodle Mobile App support improvements

Requirements

This plugin is included in the MuTMS distribution — no manual installation needed if you use the distribution.

For manual installation:

Documentation

See the online documentation for installation instructions and configuration reference.


MuTMS is an independent open-source project, not affiliated with Moodle HQ.

About

MuTMS Multi-tenancy plugin for Moodle™ LMS

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors