Skip to content

Installing MuTMS

MuTMS plugins are distributed through three official channels and can be installed using one of several methods depending on your setup.

MuTMS currently supports Moodle 4.5.x, 5.0.x, and 5.1.x. These correspond to all officially supported Moodle releases at the time of writing. For information on which Moodle versions are currently receiving security updates see the Moodle releases page.

The source code for all MuTMS plugins is hosted on GitHub at github.com/mutms. Each plugin has its own repository following the standard Moodle plugin naming convention.

Patches for multi-tenancy are in separate patches repository.

You can track changes for each plugin separately via CHANGELOG.md file or rely on overview of changes in the MuTMS releases page.

All MuTMS plugin releases are automatically published to Packagist repository to allow installation via Composer.

All MuTMS plugins are listed in the official Moodle Plugins Database. You can search for “MuTMS” to find the full collection. The plugins database is the recommended source for installing directly from within an existing Moodle instance. Note that the Multi-tenancy plugin requires a core Moodle patch that cannot be distributed through the plugins database.

The mutms/mutms repository is a full Moodle distribution with all MuTMS plugins pre-included. This is the easiest way to get started — no advanced Git skills are required, and Moodle and all plugins are pre-configured together. It is ideal for evaluation or for sites that want to stay up to date with the full suite.

Packages can be downloaded directly from the project release page or cloned using Git, for example:

Terminal window
git clone -b MuTMS_45 https://github.com/mutms/mutms.git

The installation process is exactly the same as normal Moodle installation, see the Moodle documentation for more information.

Upgrade process is also the same as for standard Moodle installations.

The MuTMS seed packages are Composer project templates for setting up a new Moodle 5.1.x site with MuTMS plugins. Moodle 5.0 and 4.5 do not support installation via Composer.

The seed method is particularly well suited when you want to install only a subset of MuTMS plugins rather than the full suite.

Two seeds are available depending on whether you need multi-tenancy:

Install from within Moodle without multi-tenancy

Section titled “Install from within Moodle without multi-tenancy”

If you already have a Moodle site, you can install MuTMS plugins directly through the Moodle administration interface. Moodle can find and install plugins from the plugins database without leaving your site. For full instructions see Installing plugins in the Moodle documentation.

Advanced installation via Git with multi-tenancy

Section titled “Advanced installation via Git with multi-tenancy”

Installing multi-tenancy patch and individual plugins via Git is not recommended unless you have detailed Git knowledge and advanced web server management skills.

See Advanced Git installation in the multi-tenancy section.