Let’s see how you can install Ajenti Control Panel on Debian 10 (Buster) / Debian 9 Linux server. Ajenti is a free and open source Web-based Server management and configuration Panel written in Python, JavaScript, and AngularJS. If you’re a system Administrator looking for a simple tool to manage your websites, Firewall, DNS, Cron, Logs, Files, Mail hosting services e.t.c, then give this tool a try.

Few steps are required to install Ajenti on Debian 10 / Debian 9 since all packages are available on the APT repository. We’ll update the system and add the required repository.

Step 1: Update your system

Ensure your system and packages are updated.

sudo apt update
sudo apt -y upgrade

It is recommended to reboot your server after an upgrade.

sudo reboot

Step 2: Install python-imaging (Debian 10 only)

Ajenti depends on python-imaging but it is not available on APT repository.

Download .deb package:

wget http://security.ubuntu.com/ubuntu/pool/universe/p/pillow/python-imaging_4.1.1-3build2_all.deb

Install it:

$ sudo pkg -i python-imaging_4.0.0-4_all.deb 
sudo: pkg: command not found
[email protected]:~$ sudo dpkg -i python-imaging_4.0.0-4_all.deb 
Selecting previously unselected package python-imaging.
(Reading database ... 28519 files and directories currently installed.)
Preparing to unpack python-imaging_4.0.0-4_all.deb ...
Unpacking python-imaging (4.0.0-4) ...
Setting up python-imaging (4.0.0-4) ...

Step 3: Install Ajenti Control Panel on Debian 10 / Debian 9

You can choose to install Ajenti V2 or Ajenti 1.x. In this guide, we’ll do installation of Ajenti v2 on Debian 10 (Buster).

sudo apt -y install gnupg2
wget http://repo.ajenti.org/debian/key -O- | sudo apt-key add -
echo "deb http://repo.ajenti.org/debian main main debian" | sudo tee /etc/apt/sources.list.d/ajenti.list

Step 4: Install Ajenti Control Panel on Debian 10 (Buster)

Once you have added a repository, install Ajenti control panel using following command:

sudo apt update
sudo apt -y install ajenti

Now start and enable Ajenti  service:

sudo systemctl status ajenti
sudo systemctl enable ajenti

Ajenti will listen on HTTPS port 8000 by default

Login to Ajenti 1.x using:

Default username : root
Default password : admin

Enjoy running Ajenti on Debian 10 Linux system.