Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ajenti/ajenti

Ajenti Core and stock plugins
https://github.com/ajenti/ajenti

administration ajenti angular javascript linux panel python

Last synced: 4 days ago
JSON representation

Ajenti Core and stock plugins

Awesome Lists containing this project

README

        

[![Logo](docs/img/Logo.png)](https://ajenti.org/)

Ajenti is a Linux & BSD modular server admin panel. Ajenti 2 provides a new interface and a better architecture, developed with [Python3](https://www.python.org/) and [AngularJS](https://angularjs.org/).



Badge Crowdin


Badge Contributors


Badge License

----

# Feature highlights

* **Easy installation** : Ajenti 2 can be easy installed [with pip and the provided script](https://docs.ajenti.org/en/latest/man/install.html#installing).

* **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](https://docs.ajenti.org/en/latest/dev/intro.html#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://ajenti.org for more information

----

# Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/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](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

# Contributing

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

* [Translations](https://docs.ajenti.org/en/latest/man/contributing.html)
* [Plugin development](https://docs.ajenti.org/en/latest/dev/intro.html)
* [Core development](https://docs.ajenti.org/en/latest/dev/intro-core.html)

## Roadmap

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

* Migrating to Python3
* Migrating to [python-socketio](https://github.com/miguelgrinberg/python-socketio)
* Implement better API REST with @get, @post ... decorators
* Migrating from AngularJS to Angular 13 (work in progress):
* plugins core and dashboard are almost done, but there's a lot of work to migrate all other plugins.
* This work take actually place in the branch [ajenti-3-dev](https://github.com/ajenti/ajenti/tree/ajenti-3-dev) and the new plugins are stored in the directory [plugins-new](https://github.com/ajenti/ajenti/tree/ajenti-3-dev/plugins-new)
* The documentation is located at https://docs.ajenti.org/en/ajenti-3-dev/index.html
* 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](https://docs.python.org/3/library/asyncio.html): concept tested, but migration not really started.