Hi All, what I am looking to do is setup a system where small business clients can sign up for a hosted Sugar CRM system that has been configured especially for small businesses. We would look after the hosting and support and they would access it via our domain. What I would like to do is either do one of the following:

1. Every time someone signs up we create an instance of Sugar specifically for them, or
2. We somehow have one core system and when they sign up they only get access to their particular part of it

I want to give them full flexibilty to configure it and do what they want with the system (within Sugar's means - no additional templates or code changes) so I think option 1 is the only real option. So assuming we can automate the process of them signing up and us creating the instance of Sugar would there be a possibiliy to also automate or simplify the upgrade process? When a new version comes out we don't really want to upgrade every single instance individually but if they are all using their own files is there any other option?

I don't really know enough about the Sugar upgrade process to answer this, it all seems to happen via the Admin area and I don't know if there is a way to have a script that just copies files across and updates databases across a number of different instance of Sugar or we would have to do it all manually.

Thanks all

Dan