One Strapi instance, multiple databases

System Information
  • Strapi Version: Strapi 3.1.0
  • Operating System: Ubuntu 18.04
  • Database: PostgreSQL 13
  • Node Version: 12
  • NPM Version: -
  • Yarn Version: 1.22.0

Hi! :wave:

I would like to know if it is possible to do the following:

I have a digital product built with the amazing Strapi, this product will be used by independent customers. Right now every time a new customer joins, I need to do a fresh install of Strapi but with exactly the same models and logic as the others.

Obviously what is different about each client is their data stored in the database.

I was wondering if it is possible to maintain a single entry point, with a single Strapi instance receiving endpoint requests; but depending on the client who requests the information; this comes from a corresponding database.

This in order not to keep multiple Strapi instances running with exactly the same logic.

Is this vision okay? Is it possible to do it with Strapi?

Thank you!