Ajenti Core and stock plugins http://ajenti.org/core/
  • Python 46.2%
  • JavaScript 23.2%
  • HTML 20.2%
  • CoffeeScript 4.2%
  • Less 3.2%
  • Other 3%
Find a file
doesnm ce8ea346a5
All checks were successful
Build Ajenti and test / build (20.x, docker) (push) Successful in 5m46s
Fix network plugin for Alpine: add manager and graceful fallback
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-23 15:19:10 +03:00
.github ci: use node 20 and npm 10 2026-05-23 12:58:39 +03:00
ajenti-core Fix config path. 2026-04-09 15:07:37 +02:00
ajenti-panel Bump version: 2.2.14 → 2.2.15 2026-03-31 13:19:33 +02:00
debian Typo. 2024-01-02 16:44:55 +01:00
docs Update warning to use venv. See #1512. 2026-01-21 14:13:29 +01:00
e2e tests 2016-10-28 14:41:15 +02:00
plugins Fix network plugin for Alpine: add manager and graceful fallback 2026-05-23 15:19:10 +03:00
scripts Pin max gevent version to avoid threading problems. 2026-01-29 10:32:45 +01:00
tests-karma Patch requirejs. 2024-12-29 16:34:30 +01:00
tests-pytest Activate venv in pytest. 2026-01-22 10:52:27 +01:00
.all-contributorsrc docs: update .all-contributorsrc [skip ci] 2021-04-22 09:12:48 +00:00
.deepsource.toml Ignore gettext builtin. 2021-01-16 20:24:23 +01:00
.gitignore Ignore crowdin token file. 2023-05-09 20:59:47 +02:00
.readthedocs.yaml Update .readthedocs.yaml 2026-02-09 18:33:50 +01:00
CHANGELOG.txt Update changelog. 2026-03-31 13:19:27 +02:00
LICENSE license 2017-09-12 19:15:09 +02:00
Makefile Add option for config file. 2025-07-24 14:07:55 +02:00
official_plugins.json Update plugins official list. 2022-05-13 12:26:04 +02:00
package.json bump 2018-10-23 16:14:10 +02:00
pylama.ini ui bootstrap upgrade 2016-03-08 16:34:19 +01:00
README.md Update README.md 2025-03-03 09:07:17 +01:00
requirements-rtd.txt Update requirements-rtd.txt 2026-02-09 18:40:53 +01:00
SECURITY.md Update SECURITY.md 2026-02-26 09:27:51 +01:00
setup.cfg Bump version: 2.2.14 → 2.2.15 2026-03-31 13:19:33 +02:00

Logo

Ajenti is a Linux & BSD modular server admin panel. Ajenti 2 provides a new interface and a better architecture, developed with Python3 and AngularJS.

Badge Crowdin Badge Contributors Badge License


Feature highlights

  • Easy installation : Ajenti 2 can be easy installed with pip and the provided script.

  • Existing configuration : Picks up your current configuration and works on your existing system as-is, without any preparation.

  • Caring : Does not overwrite your config files, options and comments. All changes are non-destructive.

  • Batteries included : Includes lots of plugins for system and software configuration, monitoring and management.

  • Extensible : Ajenti 2 is easily extensible using Python. Plugin development is a quick and pleasant with Ajenti APIs. Write your first plugin.

  • Modern : Pleasant to look at, satisfying to click and accessible anywhere from tablets and mobile.

  • Lightweight : Small memory footprint and CPU usage. Runs on low-end machines, wall plugs, routers and so on.


Screenshots

Screenshot Ajenti Login Screenshot Ajenti Dashboard Screenshot Ajenti Settings
Screenshot Ajenti Plugins Screenshot Ajenti Systemd Screenshot Ajenti Terminal

See https://docs.ajenti.org for more information


Contributors

Thanks goes to these wonderful people (emoji key):


Kientz Arnaud

💻

Dmitry Zamaruev

💻

Ivlev Denis

💻

Valentin Bryukhanov

💻

Konstantin Stepanov

💻

Alex Raeder

💻

Alexander Stefanov

💻

Markus M. May

💻

Artsiomi Silivonchyk

💻

Ilya Voronin

💻

Xéfir Destiny

💻

Martin Ellis

💻

Alex Kucherenko

💻

Luis Salazar

💻

Miguel Gonzalez

💻

Joseph Wang

💻

Pablo Albornoz

💻

Praveen Baratam

💻

Andreas Till

💻

Roman

💻

Prajjwal Nijhara

💻

Julian B

💻

Catriel Müller

💻

Kim

💻

Daniel Schulz

💻

dendilz

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Contributing

Helpers are welcome ! There are many ways to help in Ajenti Project :

Roadmap

Actually big changes are planned and under development. A global roadmap is :

  • Migrating to Python3
  • Migrating to python-socketio
  • Implement better API REST with @get, @post ... decorators
  • Migrating from AngularJS to Angular 13 (work in progress):
  • Add a lot of new plugins: once the migration to Angular done, we can add a lot of plugins to manage services on the server ( like apache2, nginx, postfix, etc ... ).
  • Migrating to asyncio: concept tested, but migration not really started.