Thursday, September 4, 2025
HomeGuest BlogsInstall Ajenti Control Panel on Debian 10 / Debian 9

Install Ajenti Control Panel on Debian 10 / Debian 9

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 https://launchpad.net/ubuntu/+source/pillow/4.1.1-3build2/+build/13243580/+files/python-imaging_4.1.1-3build2_all.deb

Install it:

$ sudo apt update
$ sudo apt install python-olefile python-pil
$ sudo dpkg -i python-imaging_4.1.1-3build2_all.deb
Selecting previously unselected package python-imaging.
(Reading database ... 28519 files and directories currently installed.)
Preparing to unpack python-imaging_4.1.1-3build2_all.deb ...
Unpacking python-imaging (4.1.1-3) ...
Setting up python-imaging (4.1.1-3) ...

Step 3: Add Ajenti APT Repository 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 / Debian 9.

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 / Debian 9

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

sudo apt update
sudo apt install ajenti

Accept installation prompts:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  apt-show-versions gir1.2-glib-2.0 libapt-pkg-perl libgirepository-1.0-1 python-catcher python-daemon python-dbus python-exconsole python-gevent
  python-gevent-socketio python-gevent-websocket python-gi python-greenlet python-iniparse python-ldap python-lockfile python-mako python-markupsafe
  python-passlib python-psutil python-pyasn1 python-pyasn1-modules python-reconfigure python-support
Suggested packages:
  python-dbus-dbg python-dbus-doc python-gevent-doc python-gevent-dbg python-openssl python-gi-cairo python-greenlet-doc python-greenlet-dev python-greenlet-dbg
  python-lockfile-doc python-beaker python-mako-doc python-psutil-doc
The following NEW packages will be installed:
  ajenti apt-show-versions gir1.2-glib-2.0 libapt-pkg-perl libgirepository-1.0-1 python-catcher python-daemon python-dbus python-exconsole python-gevent
  python-gevent-socketio python-gevent-websocket python-gi python-greenlet python-iniparse python-ldap python-lockfile python-mako python-markupsafe
  python-passlib python-psutil python-pyasn1 python-pyasn1-modules python-reconfigure python-support
0 upgraded, 25 newly installed, 0 to remove and 11 not upgraded.
Need to get 4,209 kB of archives.
After this operation, 17.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

Now start and enable Ajenti  service:

$ systemctl status ajenti
 ajenti.service - LSB: Ajenti
   Loaded: loaded (/etc/init.d/ajenti; generated)
   Active: active (running) since Thu 2021-08-12 18:51:15 UTC; 51s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 3 (limit: 4719)
   Memory: 69.6M
   CGroup: /system.slice/ajenti.service
           └─30168 /usr/bin/python /usr/bin/ajenti-panel -d

Aug 12 18:51:14 debian10 systemd[1]: Starting LSB: Ajenti...
Aug 12 18:51:14 debian10 ajenti[30163]: Starting Ajenti:
Aug 12 18:51:15 debian10 ajenti[30163]: 2021-08-12 18:51:15,107 INFO     ajenti-panel.<module>(): Using config file /etc/ajenti/config.json
Aug 12 18:51:15 debian10 ajenti[30163]: started.
Aug 12 18:51:15 debian10 systemd[1]: Started LSB: Ajenti.

Confirm the service is enabled

sudo systemctl enable ajenti

Ajenti will listen on HTTPS port 8000 by default

install ajenti 1.x ubuntu 18.04 login

Login to Ajenti 1.x using:

Default username : root
Default password : admin

install ajenti 1.x ubuntu 18.04 mysql management

Enjoy running Ajenti on Debian 10 Linux system.

RELATED ARTICLES

Most Popular

Dominic
32261 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6626 POSTS0 COMMENTS
Nicole Veronica
11795 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11855 POSTS0 COMMENTS
Shaida Kate Naidoo
6747 POSTS0 COMMENTS
Ted Musemwa
7023 POSTS0 COMMENTS
Thapelo Manthata
6695 POSTS0 COMMENTS
Umr Jansen
6714 POSTS0 COMMENTS