COVID-19: Hubken is working as normal Get in touch today

We’re frequently asked if Moodle  can offer "multi-tenancy", that’s the ability to have different groups of users on the same site that are separated from each other and managed as independent entities.

Moodle does not support "multi-tenancy" and there are no plans to implement it either by HQ, and solutions doing the rounds require hacks to core code and tie you into a specific vendor.

Despite the above when we dig deeper into this requirement, it’s often founded on the desire to provide a different experience for specified sets of users. This might be to present a different look and feel but the principal recurring need is to provide differentiated navigation or content on the front page of the site to:

  • Present content and styling that is relevant to the logged in user
  • Focus the navigation so that only relevant navigation options are displayed to a user
  • Generally simplify the experience for users.


Potential scenarios where this differentiated experience might be desirable include:

  • School – Year groups
  • College – Further Education and Higher Education students
  • Business – Different divisions
  • Charity – Employees and volunteers
  • Various – Internal users / external users
  • Various – Differentiation by language
  • Various – Different options for site administrators

Our Multi-T theme  addition provides each set of users with a differentiated experience thus giving a multi-tenancy effect.


How does it work?

When a user logs into Moodle, the multi tenancy theme detects a value in the user’s profile and displays the navigation, content and styling options relevant to the group the user belongs to. Defining the value is an easy task for the site administrator when creating the account.

In Moodle the administrator configures the multi tenancy experience i.e. custom menu, image slider, quick links, logo etc. for each group of users in the Theme Settings page under Site administration using standard Moodle functionality – no coding required! If multi-language versions are required the language strings are changed in Settings > Site administration > Language> Language customisation as normal.

That’s it. Simple.


What elements can be customised?

Here’s a simple example from our demo site at

Multi-Tenancy effect

  1. Custom menu – Specific options for the group that the logged user belongs to.
  2. Logo image
  3. Strapline
  4. Slider image and target URL
  5. Slider text
  6. Quick link buttons
  7. Footer text
  8. Footer icon

Colours etc. and languages - not shown in the example above. Of course each group of users can have a completely different look and feel when they login if you want to push this concept for maximum effect.


Doesn’t Moodle do this with user branding?

Moodle has the standard capability to enable user themes, but it’s not easy for admins to enable them on a bulk basis - it's not possible at all without custom development - and the user can simply go to their profile and change the theme to something else. This option also doesn’t rely on trying to associate the look and feel and navigation with unrelated structures such as cohorts and trying to come up with a workable interface.


So is this a Moodle multi tenancy breakthrough?

Strictly speaking the answer to that question has to be “No” – it’s just not possible to have complete separation of different groups of users on a single site.

But if differentiated look and feel, front page content and user group focused navigation are your goals it might just be close enough.


Want to fast-track your Moodle knowledge? Discover our Moodle training today:



About Hubken:

The Hubken Solution comprises powerful, flexible and tailored Learning Management System (LMS) services for organisations of all sizes. Leveraging the power of Moodleor Totara platforms we provide you with the tools to achieve outstanding eLearning outcomes, supporting you in areas including LMS hosting, installation, user training, content developmentreporting and more.

‹‹ Previous Next ››

Related posts

What is an LXP? A quick guide for L&D professionals

If you’re responsible for managing e-learning programmes you’ll know what a Learning Management System (LMS) is. If you’ve attended any learning fairs in recent years you may have seen the term LXP popping up.

It stands for Learning Experience Platform and represents a whole new range of possibilities to expand the way your audiences learn.

OK, so here are the things made possible with an LXP:

Open Badges: A simple way to improve learner engagement

For anyone managing e-learning programmes learner engagement is surely a key measure of success. You may have hundreds of people in different departments or teams but all of them are likely to appreciate recognition for their efforts. That’s where Open Badges come in.

Open Badges enable your learners to get verifiable proof for the knowledge, skills and achievements they have developed through your e-learning programme.

Engage your learners with gamification in Moodle

The term gamification has been around for years, but what is it? Simply, it’s about bringing elements from game design into a non-game context and there are good reasons to do so.

Many people who’ve been in the workforce for years will have got into gaming as children but even for the non-gamers amongst us introducing gamification into your Moodle LMS can make a big difference (and implementing it can be much easier than you think!).