How to Install Ajenti Control Panel in Debian and Ubuntu

Ajenti is a free and open source web-based Admin Control Panel that allows you to perform a wide range of server administration tasks such as installing and updating packages, managing services, and so much more.

Written in Python and Javascript, Ajenti provides a powerful and intuitive UI that is lightweight and resource-friendly. In addition, it’s easy to install and a great tool for novices or users who do not have advanced Linux knowledge.

[ You might also like: Best Control Panels to Manage Linux Servers ]

In this guide, we will demonstrate how to install Ajenti Control Panel in Debian and Ubuntu distributions to manage your servers. For demonstration, we will install it on Ubuntu 22.04 Jammy JellyFish.

For RHEL-based distributions, follow this Ajenti installation guide.

Requirements

Ajenti supports the following operating systems at the time of writing this guide.

  • Debian 9 and later.
  • Ubuntu 18.04 and later.

Installing Ajenti Control Panel in Ubuntu

To get started, log in to your Ubuntu server instance and update the local package repositories as shown.

$ sudo apt update

Once updated, head over to the next step and download the Ajenti installation script, which simplifies the installation of Ajenti. To take advantage of this, you need to, first of all, download the Ajenti installation script using the curl command as shown.

$ curl -O https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh
Download Ajenti Control Panel Script
Download Ajenti Control Panel Script

Once downloaded, run the installation script as a sudo user.

$ sudo bash ./install.sh

As mentioned before, the installation script automates the installation of Ajenti and saves you the time and effort required to manually install Ajenti.

In a nutshell, the installation script does the following:

  • Enables the Universe repository.
  • Updates the package index.
  • Installs the prerequisite packages including Python3 dependencies.
  • Installs Ajenti and Ajenti plugins.
  • Starts Ajenti systemd service.
Install Ajenti Control Panel in Ubuntu
Install Ajenti Control Panel in Ubuntu

The installation takes roughly 5 minutes to complete. At the very end, you should see the following output, an indication that the installation of Ajenti was successful.

Ajenti Installation Successful
Ajenti Installation Successful

To confirm that the Ajenti service is running, execute the command:

$ sudo systemctl status ajenti

The following output shows that Ajenti is running as expected.

Start Ajenti Service
Start Ajenti Service

The Ajenti service can be started, stopped, and restarted using the following commands.

$ sudo systemctl start ajenti
$ sudo systemctl stop ajenti
$ sudo systemctl restart ajenti

By default, Ajenti listens on TCP port 8000. You can verify this using the ss command as shown.

$ ss -pnltue | grep 8000
Check Ajenti Port
Check Ajenti Port

If you have a UFW firewall installed, consider opening the port on the firewall as shown.

$ sudo ufw allow 8000/tcp
$ sudo ufw reload

With Ajenti now installed, the only step remaining is to log in to your Ajenti dashboard. To do so, log in using the following URL

https://ip-address:8000

Provide your root credentials and click ‘Login’.

Ajenti Control Panel Login
Ajenti Control Panel Login

This ushers you to the Ajenti dashboard as shown below. At a glance, this provides the essential system metrics such as uptime, memory usage, CPU usage, and load average.

Ajenti Control Panel Dashboard
Ajenti Control Panel Dashboard

On the left sidebar, There are options for administering your system categorized under ‘GENERAL’, ‘TOOLS’, ‘SOFTWARE’, and ‘SYSTEM’.

This brings our guide to a close. We hope that you can now install Ajenti comfortably on your Linux Server.

If this article helped, with someone on your team.

TecMint Weekly Newsletter
Get the Learn Linux 7 Days Crash Course free when you join 34,000+ Linux professionals reading every Thursday.
Check your email for a magic link to get started.
Something went wrong. Please try again.
TecMint has been free for 14 years. Help keep it that way.
Google AI Overviews and tools like ChatGPT have cut into search traffic for independent tech sites like TecMint. Running this site costs over $2,000 every month for hosting, infrastructure, and paying authors to keep the content accurate and tested.

If this article helped you solve a problem, consider buying a coffee. It helps keep TecMint free, supports the authors, and keeps the project going.
☕ Buy Me a Coffee
James Kiarie
This is James, a certified Linux administrator and a tech enthusiast who loves keeping in touch with emerging trends in the tech world. When I'm not running commands on the terminal, I'm taking listening to some cool music. taking a casual stroll or watching a nice movie.

Each tutorial at TecMint is created by a team of experienced Linux system administrators so that it meets our high-quality standards.

Got Something to Say? Join the Discussion...

Thank you for taking the time to share your thoughts with us. We appreciate your decision to leave a comment and value your contribution to the discussion. It's important to note that we moderate all comments in accordance with our comment policy to ensure a respectful and constructive conversation.

Rest assured that your email address will remain private and will not be published or shared with anyone. We prioritize the privacy and security of our users.

Free Course
Get a free Linux course before you go.
Subscribe to TecMint Weekly and get the Learn Linux 7 Days Crash Course free. Read by 34,000+ Linux professionals every Thursday.
Something went wrong. Please try again.
Check your email for a magic link to get started.