You can support us by downloading this article as PDF from the Link below. Download the guide as PDF

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.

You can support us by downloading this article as PDF from the Link below. Download the guide as PDF