@Scop You could make a multi tenant SaaS app. That way your code is also protected.
Or is this open source?
and want to provide a streamlined installation process.
For the current client, my suggestion is you take care of the setup for them.
If the client isn't familiar with database and server management, you could offer
to handle it for a fee.
Or like many github projects, give some good step by step instructions.
But remember the host and server makes a big difference.
It takes some training and experience to setup projects on AWS, digital ocean, etc.
Again, suggestions only.