Ajenti is a modern, lightweight, open source, web-based control panel for managing virtual private servers (VPS).
Using Ajenti, an administrator can control a Linux server from a browser with its responsive web interface, which otherwise requires the use of a terminal. Optionally, one can extend the functionalities of Ajenti using few existing plug-ins or develop a custom plugin from scratch using Python.
Supported operating systems:
- Debian 9 or later
- Ubuntu Bionic or later
- CentOS 8 or later
- RHEL 8 or later
Other Linux-based systems might work, but you’ll have to use manual installation method.
Automatic Installation
Manual Installation
Native dependencies: Debian/Ubuntu
Enable Universe repository (Ubuntu only):
sudoadd-apt-repositoryuniversesudoapt-getinstallbuild-essentialpython3-pippython3-devpython3-lxmllibssl-devpython3-dbuspython3-augeaspython3-aptntpdate
Native dependencies: RHEL/CentOS
Enable EPEL repository:
sudodnfinstallepel-releasesudodnfinstall-ygccpython3-develpython3-pippython3-pillowpython3-augeaspython3-dbuschronyopenssl-devel
Install Ajenti 2
Upgrade PIP:
sudopip3installsetuptoolspipwheel-U
Minimal install:
sudopip3installajenti-panelajenti.plugin.coreajenti.plugin.dashboardajenti.plugin.settingsajenti.plugin.plugins
With all plugins:
sudopip3installajenti-panelajenti.plugin.aceajenti.plugin.augeasajenti.plugin.auth-usersajenti.plugin.coreajenti.plugin.dashboardajenti.plugin.datetimeajenti.plugin.filemanagerajenti.plugin.filesystemajenti.plugin.networkajenti.plugin.notepadajenti.plugin.packagesajenti.plugin.passwdajenti.plugin.pluginsajenti.plugin.powerajenti.plugin.servicesajenti.plugin.settingsajenti.plugin.terminal