Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have (so far) about 50 VPS's that I have to deploy and have my clients manage thought some sort of control panel.

Initially I thought I'd install ISPConfig 3 on each one of them and use their API to build a custom control panel in PHP, but I then realized it would be overkill: each VPS'S has just 1 website on it, and all I have to do is manage email, FTP, and databases.

What would be a good tool for this? Some super-minimal Webmin, or something like that could perform operations on a remote server...

Any help appreciated.

Thanks!

share|improve this question
    
I agree with Kyle Smith, but would also like to add that depending on what virtualization technology it's built on there are are (often a number of) central management tools that are web based. –  3molo Apr 18 '12 at 19:13

3 Answers 3

up vote 9 down vote accepted

If you want this to scale more efficiently than using your web browser one at a time to 100's of VPSes, you need a configuration management tool. They typically have a decent learning curve, but will allow you to modify many nodes at once and keep things in conformity.

There are many tools to do this, here are the few that come to mind quickly:

share|improve this answer
    
Awesome, I'll look into those! do they have an API so that I can build a control panel on top of it? Each VPS'S owner would be managing email, etc. but I'd also want to perform some operations on all VPS's at once... –  nbrogi Apr 18 '12 at 19:13
    
It might be that you want to use Puppet to install a control panel for the owners to manage E-Mail, but since it sounds like you're essentially the IT Administrator for the VPSes themselves, you'd also want to have something like Puppet in place. –  Kyle Smith Apr 18 '12 at 19:22
    
Awesome! Thanks a 1000! –  nbrogi Apr 18 '12 at 20:32

Something like Chef or Puppet?

share|improve this answer

Fabric is an excellent open source project, take a look at following article you'll find a lot of interesting open source project that you can use in your environment: High Scalability - High Scalability - The Instagram Architecture Facebook Bought for a Cool Billion Dollars

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.