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.