Skip to content

Implement multi-site (multi-tenant) feature #1465

@nicksrandall

Description

@nicksrandall

I'm looking for a multi-site feature much like Wordpress and can see that it is on the long-term road map for strapi. I'd like to help get this feature implemented and am looking for some direction from the core maintainers before I begin.

Has anybody spent the time to consider how this might be accomplished?

For those who are unfamiliar with "multisite" (perhaps a better name would be multi-tenant), I will give a brief explanation. As a user, I'd like to manage multiple clients (front-ends) with one backend installation (sever). The multisite backend will provide a way to manage users as well as give specific users access to specific sites. I would also be able to create and manage sites, each one configured with a specific url namespace.

For example, Lets say I had two clients; one for my blog and another for my online store. Each site would maintain it's own api which would be prefixed with a configurable value. So, for example, I could access my posts at "site.com/blog/posts" and could access my products at "site.com/store/products". Likewise, I could access the admin for my blog at "site.com/blog/admin" and the admin for my store at "site.com/store/admin". For all intensive purposes, these two sites are completely isolated except for that fact that they run on the same server, the same database, and the same core libraries.

Metadata

Metadata

Assignees

Labels

issue: feature requestIssue suggesting a new featureseverity: lowIf the issue only affects a very niche base of users and an easily implemented workaround can solve

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions