Aurora documentation

Multitenancy in Aurora

By default, Aurora operates in single-tenant mode. For example, if corporate file storage is used, it's the same pool for all the domains and users on that Aurora installation.

Alternative operational mode assumes having multiple tenants, with restricted environment available for each of them. For example, if you're a hosting provider, you may want to have a separate area for each of your clients, and those clients should be able to manage their own domains and users - with groupware areas, such as global address book or corporate file storage, staying within that specific tenant. That's the approach multi-tenancy was designed for.

To enable multi-tenancy, the following item needs to be added to array defined in data/settings/config.php file:

'tenant' => true,

IMPORTANT: Enabling the setting must be done before adding domains or users - ideally, on a blank install.

Once that's done, it's possible to add domains and users separately for each of the tenants. While it's not required, tenant can have admin password for logging into Aurora AdminPanel. Also, various limitations, such as disk space and number of accounts, can be set on per-tenant basis.