Which control panel(s) do you use?

Posted by Steve on Fri 27 Apr 2007 at 13:15

Tags:

There are several control panels available for Debian GNU/Linux which allow you to use a web-browser to manage virtual hosting for websites and email. If you're using one I'd love to hear why you chose it, what you like about it, and what is missing.

In the commercial world the two most popular control panels appear to be cPanel and Plesk.

In the free-software world there doesn't appear to be a clear leader amongst the many available panels. Right now I count over 25 control panels which support Debian, and I'm sure there are many more.

If you're using a control panel I'd be interested to know:

  • Which control panel are you using?
  • Why did you choose it?
  • What is great/awful about it?

Many people, including myself, are happy to maintain their sites via the command-line, configuring each service manually. But there is a big market for a successful GUI application which non-technical users can use to maintain their own servers - and I'm surprised we don't have a clear leader yet.

Share/Save/Bookmark


Posted by Xeeper (213.134.xx.xx) on Fri 27 Apr 2007 at 13:44
[ Send Message ]
The main reason why their isn't a clear leader for non-commercial control panels is the mostly the fact that their aren't commercial. Let me explain. Maintaining a server included several tasks such as configuration web- and ftp sites, dns, mail server, spam/anti virus and offen more services.

Most 'free' panels only cover a small part of the partion of the services which needs to be controlled which usually ends up in using multiple control panels. Software like Plesk are an all-in-one solution (almost install and forget). Plesk is mostly used by smaller 'web' hosters for a few shared hosting servers. With plesk it's very hard to spread the services over multiple servers.

But most hosters write their own control panel and store everything in a configuration database and use scripts to pull the configuration from the database and generate a valid configuration file for that service for that particulair server. As a result i guess that more than 60% of the control panels used are custom made.

[ Parent | Reply to this comment ]

Posted by mking213 (198.170.xx.xx) on Thu 28 Jun 2007 at 22:20
[ Send Message ]
I use Virtualmin GPL for my hosting activities. I rarely use Webmin for system administration. I like seeing exactly what is being done to my systems when I make configuration changes.

[ Parent | Reply to this comment ]

Posted by Xeeper (213.134.xx.xx) on Fri 29 Jun 2007 at 08:31
[ Send Message ]
And how many servers do you need to manage? I have to control over 50 servers all responsible for a different task. We have web, ftp, mail, database, dns servers, vmware servers, load balacing and firewall/router servers.

But a control panel for the customer has to be able to manage all these servers transparently. For example with Plesk you can't seperate the database and webserver. Almost every (non) commcerial suffer from this problem. Ever considered load balancing? That means copying the IIS or Apache configuration to another webserver and keep them in sync. So we, like many other hosting providers, have created a service website where a customer can control his services. We (the provider) specify on which machine(s) the service is running. Each server has a script like 'create-webserver-config.pl' which queries the database and returns the configuration blocks and generates the configuration file(s) for that service on that machine.

Using our 'custom' control panel a customer can control a very small website (like a blog website) or a very large commercial one which uses multiple (shared or dedicated) webservers. We have even created a windows desktop version of this control panel.

Because all the IP's and services are known in the database, this 'configuration' database can also be used to control the firewall on the routers.

I know a lot of hosting providers and none of them found a control panel that can manage multiple machines. All of them are using custom panels. We've even sold our solution to some hosting providers for a lot of money. The last one even paid 40.000 euro for our solution.

ps: We (like most providers) have both IIS and Apache servers, have 4 different database servers (MySQL, PostgreSQL, MSSQL and Oracle). DNS is as far i know almost done with bind. Our panel has support for qmail, Postfix, Sendmail and Exchange. As you can image, finding a control panel which supports all the different services is very hard, if not impossible.

[ Parent | Reply to this comment ]

Posted by Anonymous (87.86.xx.xx) on Fri 27 Apr 2007 at 13:45
I use SysCP 1.2.16 on sarge at the moment. I'm waiting for the unstable branch of 1.3 to go stable so i can support apache2 and PHP5.

Seems to work very well and the latest version has support for multiple IP's on your server, which means you could actually set up SSL hosts easier, even though i still do this separately at the moment.

One slight annoyance is it tries to install proftpd for the ftp server. You can however change the deb requirements and use pureftpd instead, there are instructions on the contrib area of the site.

Ric_

[ Parent | Reply to this comment ]

Posted by gna (81.183.xx.xx) on Fri 27 Apr 2007 at 14:07
[ Send Message | View Weblogs ]
Not long ago I evaluated some (gplhost.com's DTC, ispconfig, SysCP).

Don't blame me, I know this is "Debian Administration" but i evaluated under Ubuntu.

My need was to find a control panel that i could use for my actually working system which is mainly based on MySQL databases for FTP, mail, spamassasin, and the areas where i already have a web/sql based home made CP. But there is also PowerDNS in planning, and i wanted to store Apache config in SQL.

First i checked DTC wich seemed a clear and really useful system. Installation was a bit hard but i managed to overcome the package differences between Etch and Dapper. Anyhow i couldn't manage to add a second admin, reseller, customer. So it simply didn't worked (for me)

Second i tried ISPconfig, i knew it has a really good installation routine, the idea of separate the services and the control system with a second installation of apache+php is excellent. But apache for that purpose may be a bit overkill. And also the installation is complicated because when the installer runs into an error it simply deletes EVERYTHING in the installation folder. BUT doesn't do "cd .." so you have to "cd .." yourself, untar, and begin from the first step, and input all the answers X times. After succesfully install the whole system, i tried it but it didn't fit for me, no virtual users, heavy filebased configuration, it was far away from my setup.

SysCP was on my list the third, but it was (for me) the best. I didn't realize that it was included in Dapper, so i begun to hack on the .deb for Etch, and had to correct the package dependencies. After setting it up, and configuring a little bit around i was able to set up a customer, another admin, webservice for the user. I saw the key points where i have to modify it a bit to pull it over my existing installations.

[ Parent | Reply to this comment ]

Posted by gna (81.183.xx.xx) on Wed 9 May 2007 at 16:03
[ Send Message | View Weblogs ]
To correct myself, SysCP isn't included in Ubuntu.
I fooled myself with creating the package and installed it with dpkg, and after it i easily can aptitude show syscp :)

So if anyone interested, i can give a short documentation how to recreate a useful package for Ubuntu Dapper. :)

[ Parent | Reply to this comment ]

Posted by Anonymous (195.85.xx.xx) on Fri 27 Apr 2007 at 14:21
I have been succesfuly using vhcs for about 2 years to manage hosting service and it has anything i need. The only one thing it lacks is ruby on rails support. Does someone know webhosting panel with support for ROR?

[ Parent | Reply to this comment ]

Posted by Anonymous (219.95.xx.xx) on Fri 27 Apr 2007 at 14:52
I've used both Plesk and cPanel. cPanel is superior to Plesk in my opinion. I never sign up with any web hosting provider who provides plesk. I did that once but will never do it again in my life. Plesk sucks!!

Ram Sambamurthy, Kuala Lumpur, Malaysia

[ Parent | Reply to this comment ]

Posted by Steve (80.68.xx.xx) on Fri 27 Apr 2007 at 14:57
[ Send Message | View Steve's Scratchpad | View Weblogs ]

I think there is a big difference between a web host which offers Plesk and one which forces you to use it!

Steve

[ Parent | Reply to this comment ]

Posted by TokenGoth (193.195.xx.xx) on Fri 27 Apr 2007 at 15:56
[ Send Message ]
I'm sick of seeing Control Panels that only support one MTA (usually Postfix)

I've tried out a couple, but I don't like Postfix!

With minimal effort I added some files to the stock Debian Exim config to work with the stock install of ISPConfig. It can't be that hard for the control panels to write out some flat files with can then be used with any CP.

[ Parent | Reply to this comment ]

Posted by Ric_ (87.86.xx.xx) on Fri 27 Apr 2007 at 17:04
[ Send Message ]
You could probably easily use Exim with sysCP too, as all the virtual stuff is MySQL based. TBH I use postfix but that was just for ease of configuration, previous to using any control panel I was a Exim boi!

Maybe you could post your ISPconfig's for exim and a README somewhere it would help other people.

Ric_

[ Parent | Reply to this comment ]

Posted by TokenGoth (195.137.xx.xx) on Fri 27 Apr 2007 at 19:03
[ Send Message ]
Already done ;-)

http://www.howtoforge.com/forums/showthread.php?t=8573

I believe that ISPConfig were already planning on supporting Exim in a future version though.

[ Parent | Reply to this comment ]

Posted by Steve (62.30.xx.xx) on Fri 27 Apr 2007 at 20:41
[ Send Message | View Steve's Scratchpad | View Weblogs ]

I think that the expectation is that if you use a control panel you're already surrendering the configuration of the services. So from that point of view providing they do the job then the actual choice of Exim/Postfix/Qmail matters little.

For what it is worth though I agree. When I looked at control panels last year to find something to toy with I was disappointed I couldn't find many to test which allowed me to use Apache2 + Exim.

Similar issues probably occur with choosing an FTP server, where there are several alternatives. Still if I were running a control panel I'd probably not setup FTP at all - instead mandating scp/winscp.

Steve

[ Parent | Reply to this comment ]

Posted by TokenGoth (195.137.xx.xx) on Sat 28 Apr 2007 at 12:43
[ Send Message ]
Yes, you do have to surrender some of the choices to the control panel.

My main grumble about the mailer restriction though is that the control panels, in general, will only implement delivery options, not scanning options.

I find it especially poor that there isn't a solid control panel for Debian that uses Exim, especially as its the default MTA.

[ Parent | Reply to this comment ]

Posted by wolfrider (76.16.xx.xx) on Fri 27 Apr 2007 at 18:42
[ Send Message ]
Does Webmin / virtualmin / usermin count?

[ Parent | Reply to this comment ]

Posted by Anonymous (82.144.xx.xx) on Sat 28 Apr 2007 at 01:13
We are just starting to use ISPconfig for web sites only. This is mainly for the non Tech users (sales and 1st level support) to quickly and easily add sites with minimal training and hand holding.

We have also used Hostflow from starflow in the past (commercial app) which was very complicated to use but included everything from Domain name regsitratons/renewal, billing, quota's and seperate servers for Management and services. All config's are stored in a SQL db so it's easy to replicate servers if you need to due to failure or hardware upgrades.


Wayne

[ Parent | Reply to this comment ]

Posted by benji (82.225.xx.xx) on Sun 29 Apr 2007 at 23:11
[ Send Message ]
I'm using AlternC ( http://www.alternc.org/ ) but for a reason : I am one of AlternC creators ...

This is a control panel created by a french team some years ago (in php/fi aka php2...) know written in php4 and also working with Etch with little tweaking. The purpose of AlternC is to be a easy to install web interface to handle web vhosts, imap/pop email accounts, mailing lists, web stats etc.

I guess it's where the power of 'Open-minded' Free Software projecs come : when you help a free software project, you quickly knows it enough that any problem become easy to answer, even if the software itself is not perfect ...

Hope you'll find something good in this gpl Web Control Panel :)

Benjamin
d-a.org fan :)

[ Parent | Reply to this comment ]

Posted by matej (212.5.xx.xx) on Mon 30 Apr 2007 at 06:44
[ Send Message ]
I agree with claim there is lot of custom made control panels, and I think there is more than 60% custom panels.

Possible reason is typical way for small "web hoster" is that from hosting friends' websites you get to their friends (I know several). They host on your server because you can do something special for them, something what comercial providers won't, or just because you are friend of firend. At some moment you ask money for the service. And they refer you and you get to friends of their firends and you suddenly find yourself in position of a web hoster.

Having 10 websites is pretty easy - handling requests weekly or monthly is easy, You're geek logged in on server every day anyway. But having 50, or 150 webs is time consuming task and you need to automate things. You have made so many special exceptions, so many different things for different friends, so many custom scripts, that no "standard" control panel wins. You need your own.

[ Parent | Reply to this comment ]

Posted by Anonymous (24.16.xx.xx) on Thu 3 May 2007 at 09:05
Personally, I would suspect that a lot more planning and consideration goes into most web hosts than "hosting a few friends' sites", for one simple reason -- bandwidth.
If you're hosting a few friends' sites, you probably don't have a T-1, or anything fancy, it's out of your price range, so you can't even THINK of growing to 150 sites. So, you need funding BEFORE you can host sites that numerous. Meaning, you need to plan the systems, take a loan out with a bank, start the business, market, and pray you get enough clients to pay the $500/month and up internet connection bill.
Starting with a few friends and building doesn't pay the bills ;-) It might have been the way things started in the early '90s when 28.8 dial-up was acceptable, but things are different when clients demand speed.

Just my opinion :)

[ Parent | Reply to this comment ]

Posted by matej (213.160.xx.xx) on Thu 3 May 2007 at 17:04
[ Send Message ]
Dedicated servers aren't anywhere near $500/month... I personaly know people with similar "success stories", so I merged them into previous post. (Beside the fact it happend to me as well.)

Now, I am adding new step: imagine you want to merge two "custom" control panels. For a CTO^H^H^Hgeek, there are lot of chalenging tasks. For businessman, it's a simple merger ...rebrand & raise price for anything you can - under the mark: make your plan, pick ONLY what you need... dont pay more... :) [we're getting off topic now]

[ Parent | Reply to this comment ]

Posted by Anonymous (72.38.xx.xx) on Fri 4 May 2007 at 19:07
I personally use WebMin and UserMin. They are great, free and run nice on debian (sarge and etch). I have been using them for over 1 year now, and all is well :)

The possibilities are seeminglessly(is this a word?) endless. Even the usermin side is nice and easy to use

My only complaint is creating and setting up sql users and databases... would like to see the CPanel style where it is all in one, but maybe i am just missing that part of it... I am still new to Linux (Debian specifically).

[ Parent | Reply to this comment ]

Posted by Anonymous (201.59.xx.xx) on Sun 6 May 2007 at 02:27
Translated by google - and my correction ;) -

I know only the Webmin, and what I work, that if calls BRMA (BR Multi-Access) is commercial but efficient, it have a practical administration, make to control the Internet access of employes in his work (I guess this is not the purpose of this forum topic, but..). It have mailServer, Firewall, Cluster, IDS, VNP, Antispam, Antivirus, SmartWeb (blocks sites by category or word-key in url), Fundetect (blocks P2P, streaming, chat (like msn)), reports, graphs, backups (configurations, home, reportsââ†4;¬Â¦ and easy restoration, its quick up a new server), , AutoUpdateâââ€& #154;¬Â¦ All controlled for group or user. And other functions... Works on a Linux distribution developed by them. You can see it, and get a trial in www.brc.com.br

Ps.: I not a partner of them... :)

I am looking to one that makes the same thing, but is under GNU. To manage easily a ISP!

regards!!!

David - underback@hotmail.com

[ Parent | Reply to this comment ]

Posted by cparker (204.136.xx.xx) on Fri 11 May 2007 at 17:53
[ Send Message | View cparker's Scratchpad | View Weblogs ]
I use the Webmin suite of tools (Webmin, Usermin, Virtualmin) to remotely manage my servers. This is especially useful when I'm somewhere that is behind a firewall or on a machine that doesn't have an SSH client. While Webmin does have a proprietary version, the version I use is free (libre) software. Most of the time, I end up in Webmin's virtual console. While there is obviously no ncurses support, there's hardly anything that can't be accomplished with a little sed or awk magic.

[ Parent | Reply to this comment ]

Posted by Anonymous (217.208.xx.xx) on Sat 12 May 2007 at 11:56
I've been looking for a hosting panel that allows you to run each service on a separate (virtual) server. Anyone who knows a good panel that can handle this?

[ Parent | Reply to this comment ]

Posted by Anonymous (66.190.xx.xx) on Sat 15 Aug 2009 at 03:03
... and a year has passed.. ;)

I've used cPanel, Plesk, and trying to test out ISPConfig 3 ... hope there will be no issues... but what do you guys use now a days? [c'mon it's been a year since the last post!]

[ Parent | Reply to this comment ]

Posted by twotwenty (24.67.xx.xx) on Thu 3 Sep 2009 at 13:49
[ Send Message | View twotwenty's Scratchpad ]
I have been using ispCP omega which is a clean fork of vhcs and it works wonderfully, rescently Im starting to test a new one Baifox and I highly recommend testing it to and letting me know what you think

[ Parent | Reply to this comment ]

Posted by twotwenty (24.67.xx.xx) on Thu 3 Sep 2009 at 13:51
[ Send Message | View twotwenty's Scratchpad ]
and in reply to the older comment from 2007 about virtual hosting, ispCP and Baifox both do this, I have experience with plesk and cpanel and they simply tell me why I believe in the libre ;)

[ Parent | Reply to this comment ]

User Login

Username:

Password:

[ Advanced Login ]

Register Account

Quick Site Search