Simple shared hosting administration script?
I would like to test (and maybe offer it for some friends) shared hosting on mv VPS. I don't need anything great and special. Users should have get a (web)folder on the server, ftp access to it and a mysql/postgresql database.
I am looking for a simple tool/script which should be able to administrate user accounts (add/remove/set username/pw, email, quota, account expiration date), *sql databases for user accounts (add, remove db, set/change pw etc), ftp account (every user should have one).
And it would be nice if there is some kind of control panel for users where they could view or change (password, email) their account data. And eventually a sign up page for users would be nice, but that is less important.
It would be great if it is free/cheap because I am doing it just for fun. I was already thinking about writing something by myself, but there are probably some nice tools you know. I saw a lot of phpHost***xyz scripts but I wanted to ask your for the opinion before I test every script out there.
Thanks
Comments
Cheap: DirectAdmin, and it's excellent.
Free: Froxlor, used to be called SysCP and it's also excellent.
For free ispconfig ain't bad.
@Chief: Yes, Froxlor is not bad, but it had some security bugs in the past the freehoster php-friends used it and got hacked. From where do you know it, because it's more popular on the german market.
Ispconfig -3 mainrained by the same people from howtoforge. Plus light and really simple and multiple webserver supported.
Installed and had a look at this, it's pretty good.
http://www.zpanelcp.com/
Control panels are plentiful. They're almost all ugly (personal annoyance). I did give froxlor a try recently just to test it out, I don't dislike it. I like the lighttpd support.
well thanks... I did not expect so many responds. I am now spoilt for choice ;-)
and yes, they are (almost) all ugly.
Using ispConfig on my own system.
Also recommend zpanelcp.
Zpanel gave me headache while configuaring bind ( 1 year ago) not sure how is it now.
I do not need most of the features (nameserver, mailserver, mailing lists etc...) I could create and administer everything manually on the shell or with a 2-3 scripts but I want the users to have a simple cp too.
Usermin. Nice and simple.
Hrm...Kloxo?
Its looking promising now, I toyed with it a couple months ago. Though you need to install some of the modules provided in the forum to be user friendly.
@HC_ro will take a look again.
@syaman kloxo Imho is a dieing project.( they are way behind for cento 6.)
I've written a basic script for Lighttpd and Pureftpd once, with a little modification you should be able to set up a database-creation section and with phpmyadmin you should be fine then..
http://raymii.org/cms/p_Simple_hosting_with_lighttpd_and_pureftpd
I'm using this to host a few sites of relatives (picasa's photo export and such)
@raymii thanks, that gives me some ideas. I did not use ftp servers in years (only scp) and your script gives me some ideas.
zpanel looks interesting but it also looks like an overkill for my needs. but looking at code could also give some ideas.
Zpanel may look nice but it appears too confusing to install (instructions refer to an install script but download is a ZIP archive with lots of files and no install script)
Gives up
Webmin (with Virtualmin module) satisfies the requirement. I have recently installed it and found it very interesting with simple yet useful UI running on perl code. In my testing it consumed ~110 MB of memory. I only installed it to get a feel of the tool but not actively using it.
I cannot compare it with ispconfig3 or others as I did not find any easy installation scripts for the same.
Openpanel.
http://www.openpanel.com/
Isn't @joepie91 doing a hosting panel? Or is that only for managing servers, not the hosting itself?
ISPconfig is good and it also support nginx.
I use it for almost a year. Their support forum is good too but as others say is ugly ; )
openpanel looks nice.
does openpanel have some kind of "client" interface? ui where people can change their account data (email, password...)
or does any of the control panels have it?
Yes, same as the admin panel - they just use a different login.
what is the most light weight panel (wrt memory/cpu) anyone has used?
SysCP / Webmin probably, we have some customers running it on Micro VRS/KVMs with 128Mb ram.
He is making a VPS panel I think, not (shared) hosting.
My vote is virtualmin/usermin. It's great.