Hey Geeks and Non-Geeks , I'm planing to set up my Debian Squeeze VPS for development and personal web projects. The VPS comes with these humble ressources: CPU 1000MHZ guarranted RAM 512 MB / dynamic 1.024 MB HD-Space 10 GB Network connection 100 Mbit/s (shared over the host system) Bandwidth 100 Mbit/s (shared over the host system) Traffic incl. 1 fix ip Root Access My goal is to set up: SVN Server with at least 2 users and multiple repositories. MySQL Server or PostgreSQL Server with multiple databases and an appopriate Web admin interface. Apache Server with multiple growing virtual hosts and one host with ssl support (for svn). Java Runtime Environment So considerting these criteria, I'm looking for a "leightweight" web-based system administration solution, to manage this VPS in a speedy manner, in order to create/edit/delete virtual hosts, create/delete databases and some simple system configuration tasks like creating/maintaining cron jobs or something along those lines. I already had a look on the features of ISPConfig / Webmin / Virtualmin, and found them rather for fully large enhanced systems with multi-user hosting support, and mail server ability, which is IMHO superfluous in my case. So please don't hesitate to tell me your suggestions, indicating your reasons for the choice. Thank you in advance Regards Wahid
First, thanks Falko for your posting. I used ISPConfig successfully under Debian Lenny, which i liked (i even bought the manual ). But the way ISPConfig is managing the system (directory structure for clients) and the multiple features it has, makes me to think it's rather for larger systems than mine as a simple VPS with the mentioned ressources above. Wahid
And how about the ones listed here: Matrix Comparison of web hosting control panels ? ISPConfig supports multiserver support, I have a simple VServer. Any other "objective" suggestions ? Regards Wahid
I do not think that ISPConfig v3 is heavy on the resources. If you do not use certain features, you can switch them off. Regardless of which control panel you use, the mighty command line is the least resource hungry. When I had my first experience with ISPConfig, v3 was just introduced. And I installed that instead of v2 as per the tutorial. Not a smart move. Because certain things I wanted to do were not supported yet in v3 then, so I had to uninstall v3, and install v2. I decided not to do this and move on. But that is 1 year ago or so, maybe less or a bit more. Things will be different now, I'm sure of it. Try ZPanel v6.1.1 at http://www.zpanelcp.com/ For all Linux incarnations you must have this version, prior to v6.1 Linux was not supported (only Windows Server was). Next weekend, to try this one out, I will install it in a clone of a template VM with Ubuntu 11.04 Server 64-bit already installed (VMware Workstation). Or try OpenPanel v1.1 at http://www.openpanel.com/ This is what I started using after ISPConfig, very low resource usage. And the best is that it has its own CLI, with its own commands. You can even setup and configure Vhosts, DNS, FTP, Quota, email, etc from the CLI and the GUI will pick it all up. Read the few instructions on the download page. To keep things lean and mean, you could install just the OS, build-essential, and maybe if you need it OpenSSH (for Putty support), nothing else, and then do an : apt-get install openpanel-minimal. This will install the absolute minimum (see the first screenshot below) to avoid unmet dependencies. After this, you can pick and choose what plugins you want to install, by first executing an apt-cache search openpanel-mod to list the available OpenPanel modules. BTW, knock yourself out with all those panels you linked on that page. EDIT: I just noticed that something went wrong with the copy+paste of OpenSSL modules above. And I removed that bit. So now I did a check with apt-get install -suV openpanel-minimal | more. And the following will get installed for openpanel-minimal : (The "s" in "-suV" will prevent installation : -s = No action; perform a simulation of events that would occur but do not actually change the system. ) After installing open-panel minimal you must follow up by installing only those packages you need/want ( with apt-get install ). These packages are available (some overlap with openpanel-minimal and will already be installed) :
And with apt-get install -suV openpanel-suggested | more (which is equal to apt-get install -suV openpanel | more) everything will be installed. :
Continued ..... And with apt-get install -suV openpanel-suggested | more (which is equal to apt-get install -suV openpanel | more) :