The admin panel your servers deserve

Install instructions


Fast remote access for every occasion

Install once and never google for PuTTY downloads again.

An admin's tool for a more civilized age, providing you with a fast ans secure way to manage a remote Linux box at any time using everyday tools like a web terminal, text editor, file manager and others.

Access everywhere
Responsive remote terminal
Fully extensible with Python and JS




Tech specs

General

SourceOpen
LicensingFree/Commercial
OSDebian, Ubuntu, RHEL, CentOS, Gentoo, easily portable to other Linux and BSD
RAM~30 MB + 5 MB per session
HDD~75 MB, including Python runtime and libs

Backend

Language:Python 2.7/3.4
Framework:GEvent
Extensibility:Pluggable, modular architecture

Frontend

Language:JS, ES6 or CoffeeScript
Framework:AngularJS






Personal use & FOSS

Web hosters

In-house company use

Free.

Ajenti 2 is free for you to use and extend.

Installing Ajenti Customizing Ajenti


Got questions?

  Ask a human

Embed in a Commercial Product

Licensed.

Embedding Ajenti Core in a commercial product requires a license.

  • Royalty licensing: 30€ / unit sold for hardware products
  • Lifetime licensing available on request
  • Turnkey development service - we build your web interface from start to finish
  • SLA

  Request a license or development






Build web interfaces fast

Building network hardware? Computerized industrial appliances?
A web-UI for coffee machines?

We've got you covered.

Ajenti Core is a streamlined and reusable framework for building web interfaces of all kinds.



A powerful backend

Written in Python and powered by GEvent coroutine engine,
Ajenti Core is a highly modular and extensible framework.

Clean, well-documented interfaces
Embedded webserver
High performance
Security through sandboxing



And a beautiful interface

Based Google's AngularJS and Twitter's Bootstrap libraries,
Ajenti Core gives you tools to build modern interfaces as fast as possible.

Instead of spending time over and over again
writing basic web interface code, you can now spend it on
actually making your product better.

Single-page AJAX-based frontend
Responsive layout
Mobile and tablet support





Personal use & FOSS

Free.

Ajenti Core is free for you to use, extend and distribute.

Installing Ajenti Customizing Ajenti


Got questions?

  Ask a human

Commercial Products

Licensed.

Embedding Ajenti Core in a commercial product requires a license.

  • Royalty licensing: 30€ / unit sold for hardware products
  • Lifetime licensing available on request
  • Turnkey development service - we build your web interface from start to finish
  • SLA

  Request a license or development





Tech specs

General

SourceOpen
LicensingFree/Commercial
OSDebian, Ubuntu, RHEL, CentOS, Gentoo, easily portable to other Linux and BSD
RAM~30 MB + 5 MB per session
HDD~75 MB, including Python runtime and libs

Backend

Language:Python 2.7/3.4
Framework:GEvent
Extensibility:Pluggable, modular architecture

Frontend

Language:JS, ES6 or CoffeeScript
Framework:AngularJS




Want to know more?

Keep scrolling!



What's in the box?

Ajenti Core includes:

HTTP/1.1 web server with SSL and client certificate authentication support
Highly modular Python API. Everything is a module and can be removed or replaced
Fast event loop I/O
Python framework incl. dependency injection engine, HTTP and Websocket handler API
Websockets engine
Frontend AngularJS-based framework and UI component set
Stock remote APIs: account management, filesystema access, Augeas remoting.








Proper user interface

AngularJS based framework incl. tree-style page navigation with a sidebar
Clean, modern and responsive UI. Single-page, no reloads
Full mobile and tablet support
Live data updates and streaming with Socket.IO
Notifications, modals, live updates, messages, etc
LESS and CSS, CoffeeScript and JavaScript auto-build support.




Framework

Frontend AngularJS-based framework and UI component set
Websockets engine
Stock remote APIs: account management, filesystema access, Augeas remoting.
Pluggable authentication and authorization: PAM, custom account stores, custom permissions
Sessions are isolated in separate processes according to account level





...

Here's why you should too:



Batteries included

Includes lots of plugins for system and software configuration, monitoring and management.

Doesn't screw up your system

Ajenti won't damage your existing configuration or tell you how to do your job. Preserves config structure and comments.

Extensible

Easily extensible using Python. Plugin development is fast and pleasant with rich APIs.






Ajenti V is a plugin suite for Ajenti 1.x, which adds fast, efficient and easy-to-setup web hosting capabilities.

Feature highlights


Easy web hosting

Ajenti V makes website setup easy - including app servers, database, and routing.

Language support

PHP (PHP-FPM), Python (WSGI), Ruby (Puma and Unicorn) and Node.js are supported.

Mail

Automatic configuration of Exim 4 and Courier IMAP, including virtual e-mails, DKIM, DMARC and SPF.

CLI interface

Includes tools for CLI control, deployment, and CI integration.



Pro stack

Web server

+

App servers


+

Database

+

Supervisor



Screenshots




Beta warning

At the moment, Ajenti V is a beta.
Although many people use Ajenti V to host their websites
for some time now, your mileage may vary.



Feedback & Support Report a bug Github



What people say about Ajenti