In Strapi, a multitenant approach refers to the ability of the system to serve multiple tenants or customers, each with its own isolated and independent set of resources such as content, users, and permissions. It allows you to create multiple application instances using a single codebase. In this way, all clients have a separate database, theming, and separate domain for each Strapi instance. The advantage of running multitenant is you can roll out the new feature easily to all clients easily and it involves low maintenance with a scalable solution.
And how you you start strapi with run time option from where to load the config files? I tried this approach and if you pass all the env config for running individual instances of strapi it works but still loads the same config from /config. In fact if i make subfolders for site1, site2, … strapi does not start at all
Thanks for these in depth instructions. I got everything to work as mentioned except that when I create a content-type it only seems to update one db. Is there a step I missed or perhaps another config that needs to be updated?