Payload Tenancy

screenshot of Payload Tenancy
payloadcms

Multi-tenancy plugin for Payload CMS

Overview:

The Multi-tenancy plugin for Payload CMS allows multiple tenants to access different resources in the same instance of Payload CMS. Tenants are accounts within the single application instance that make it appear as if there are separate application instances for each tenant. Each tenant can have multiple users, and tenants can also be hierarchical, allowing parent tenants to manage and access their children in a hierarchical manner. This plugin provides features such as tenant isolation, hierarchial tenant management, path mapping, domain mapping, and thorough testing.

Features:

  • Tenant isolation: Each tenant has its own documents and only that tenant can access them.
  • Hierarchial tenant management: Tenants can be organized in a hierarchical manner, with parent tenants able to manage and access their children.
  • Path mapping: Each tenant can be mapped to its own path, allowing for separate login pages and access to different tenants.
  • Domain mapping: Each tenant can be mapped to its own domain, creating clear separation between tenants.
  • Tested properly: The plugin is thoroughly tested with unit tests, end-to-end tests, and manual testing.

Summary:

The Multi-tenancy plugin for Payload CMS allows for the creation of multiple tenants within a single instance of the CMS. Each tenant has its own set of documents and can be accessed and managed separately. The plugin provides features such as tenant isolation, hierarchial tenant management, path mapping, domain mapping, and thorough testing. Installing the plugin is straightforward and can be done through either programmatic setup or manual setup. With the Multi-tenancy plugin, users can easily manage multiple tenants within the Payload CMS environment.

payloadcms
Payloadcms

Payload is an open source, headless CMS and application framework built with TypeScript, Node.js, and React.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.