hostprofi.ru
Подобрать хостинг
Термин

Ajenti

краткое определение

Ajenti — минималистичная open source панель управления сервером на Python. Файловый менеджер, веб-терминал, управление сервисами systemd и пакетами. Для системных администраторов VPS.

Ajenti — минималистичная панель управления сервером с открытым кодом, написанная на Python с Angular-интерфейсом. Ориентирована на системных администраторов: даёт GUI для типичных операций без привязки к определённому стеку хостинга.

Архитектура Ajenti

Ajenti состоит из двух компонентов: Ajenti Core и расширений. Core — минимальный набор инструментов: файловый менеджер, веб-терминал, менеджер пакетов, управление сервисами (systemd), сетевые настройки, cron. Расширения добавляют специфическую функциональность. Ajenti V — хостинговое расширение для управления виртуальными хостами Nginx/Apache, MySQL, SMTP.

Возможности Ajenti Core

  • Файловый менеджер с правами на редактирование.
  • Встроенный веб-терминал (bash в браузере).
  • Управление пакетами (apt, yum).
  • Управление сервисами systemd — запуск/остановка/статус.
  • Сетевые настройки: IP, DNS, маршруты.
  • Cron-задачи.
  • Информация о системе: CPU, RAM, диск, процессы.

Системные требования и установка

Debian/Ubuntu (рекомендуется). Python 3.x, pip. Потребление RAM — около 60–100 МБ в idle. Установка:

curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash

Интерфейс доступен на порту 8000 (HTTPS). Закрыть порт для внешних подключений через UFW: ufw allow from YOUR_IP to any port 8000.

История

Ajenti создан Евгением Панковым и Дмитрием Кунгурцевым в 2013 году. Ajenti V (хостинговый плагин) появился в 2014 году. Проект с открытым кодом на GitHub под лицензией MIT. Ajenti 2 (2016) — переработанная версия с улучшенной архитектурой плагинов и современным Angular-интерфейсом.

Ajenti vs другие панели

ПанельСпециализацияЦенаПотребление RAM
AjentiСистемное администрированиеБесплатно~80 МБ
CyberPanelВеб-хостингБесплатно~500 МБ
ISPmanagerХостинг + биллингПлатно~200 МБ
WebminСистемное администрированиеБесплатно~100 МБ

На что обращать внимание

Ajenti — не замена полноценным хостинговым панелям: нет автоустановщика CMS, нет биллинга, нет управления Let's Encrypt из коробки. Подходит как лёгкий «пульт управления» для личного VPS. Для хостинга нескольких клиентов — ISPmanager или cPanel.

Архитектура плагинов

Ajenti построен на Python 3 и использует gevent для асинхронной обработки запросов. Каждый функциональный блок — отдельный плагин: файловый менеджер, терминал, редактор конфигов, мониторинг процессов. Плагины можно устанавливать через pip или из официального репозитория GitHub.

Ajenti V — расширение для хостинга нескольких сайтов. Добавляет управление виртуальными хостами Nginx, базами данных MariaDB, почтовыми ящиками и DNS-зонами. Каждый сайт получает отдельного системного пользователя.

Практическое применение

Ajenti популярен среди разработчиков как лёгкая альтернатива тяжёлым панелям — занимает 50 MB RAM против 200+ MB у cPanel. Устанавливается на любой VPS под Debian, Ubuntu или CentOS. Интерфейс доступен через HTTPS на порту 8000 сразу после установки через pip.

Другие термины