In this guide, we will see most used web hosting control panels for Debian-based systems. After searching, I discovered five best free hosting control panels that you can install and run under Debian 8 Jessie"  and Debian 7.0 Wheezy.

If you have more free control panel that you think are good, mention it below (comment form). I will show you only how to install control panels on your Debian platform, for more configuring options, refer to the CP developer website.

1. AJENTI Installation

To install the Ajenti Webserver control panel on Debian, issue these commands:

su - 
apt-get install ca-certificates 
wget -O- https://raw.github.com/Eugeny/ajenti/master/scripts/install-debian.sh | sh

Once Ajenti is installed, you can access it via your web browser at this address:


The default access credentials are:
  • username: root
  • password: admin
2. Installing Virtualmin

To install Virtualmin on Debian 8 Jessie or Debian 7 Wheezy, run these commands:

wget http://software.virtualmin.com/gpl/scripts/install.sh 
sh install.sh

When the installation is complete, you can start at this address:


Login to the interface as the "root" user. if you haven't set up a root password, you can set a root password for Virtualmin using this command:

/usr/{share,libexec}/webmin/changepass.pl /etc/webmin root PASSWORD

Replace PASSWORD with any pass of your choice.

Once you are logged-in on Virtualmin, complete the Post-Installation Wizard:

3. Webmin Installation

Webmin is a web-based system administration tool for Unix servers and services. To install Webmin on Debian 8/7, run simply these commands:

wget http://goo.gl/pW7sQZ -O webmin_1.760_all.deb 
dpkg -i --force-depends webmin_1.760_all.deb 
apt-get -f install

Use your root password to login to Webmin at this web address:


4. Vesta Control Panel Installation

To install Vesta Control Panel on Debian 7 Wheezy, run these commands:

wget http://vestacp.com/pub/vst-install.sh 
bash vst-install.sh --force

You can access the interface at this address:


For more information about this control panel, go here.

5.  EHCP (Easy Hosting Control Panel) Installation

To install EHCP control panel on Debian 8/7, run these commands:

wget http://goo.gl/ahIgy6 -O ehcp_latest.tgz 
tar -zxvf ehcp_latest.tgz 
cd ehcp && ./install.sh

After you finish installing EHCP, start it using your server IP address.



 Freeside Installation (billing, CRM, and trouble ticketing software)

For Debian 8 Jessie, run these commands to add the following apt sources:

echo "deb http://freeside.biz/~ivan/freeside-jessie/ ./" | tee -a /etc/apt/sources.list 
echo "deb http://freeside.biz/~jeremyd/freeside3-jessie-stable/ ./" | tee -a /etc/apt/sources.list

For Debian 7 Wheezy, add these apt sources:

echo "deb http://freeside.biz/~ivan/freeside-wheezy/ ./" | tee -a /etc/apt/sources.list 
echo "deb http://freeside.biz/~jeremyd/freeside3-wheezy-stable/ ./" | tee -a /etc/apt/sources.list

Then continue the installation of Freeside using these commands:

aptitude update 
aptitude install freeside 
apt-mark hold freeside*

You can find more information about setting up the database and configuring Apache and Web GUI for Freeside here & here.

Post a Comment

  1. I have heard that webmin was removed from the debian packages because it can mess up debian specific configurations. What I am looking for is an open source panel that is specifically good on debian.