Ajenti Веб-интерфейс для серверов, который вы искали

30 Jun, 2026
7,940
🔱 868
👥 251

Знакомая ситуация? Нужно быстро проверить логи, перезапустить службу или настроить nginx, а под рукой только смартфон или планшет. SSH-клиент не всегда удобен, особенно в дороге. Именно для таких случаев создан Ajenti — легковесная веб-панель управления сервером с открытым исходным кодом.

Что такое Ajenti и кому он пригодится

Ajenti — это модульная панель администрирования для Linux и BSD, написанная на Python 3 с фронтендом на AngularJS (идет переход на Angular 13). Проект существует с 2010 года и собрал уже более 7,7 тысяч звезд на GitHub.

Кому будет полезен:

  • Системным администраторам, уставшим от рутинных задач
  • Разработчикам, которым нужно быстро управлять своими тестовыми серверами
  • Владельцам маломощных устройств (например, Raspberry Pi)
  • Тем, кому нужен доступ к серверу с любого устройства

5 причин попробовать Ajenti

1. Установка в два клика

pip install ajenti
ajenti-ipkg install

В отличие от многих альтернатив, Ajenti не требует сложной настройки. Он автоматически подхватывает существующую конфигурацию системы и не перезаписывает ваши файлы.

2. Богатый набор возможностей из коробки

  • Управление службами systemd
  • Встроенный терминал
  • Мониторинг ресурсов (CPU, RAM, диски)
  • Редактор файлов с подсветкой синтаксиса
  • Управление пользователями
  • Плагины для популярного ПО: Nginx, Apache, MySQL и других

Dashboard

Реклама

3. Бережное отношение к конфигурациям

Ajenti не перезаписывает ваши конфиги целиком, сохраняя все комментарии и сторонние настройки. Это особенно ценно, когда сервер уже настроен вручную.

4. Легковесность

Панель работает даже на маломощных устройствах вроде Raspberry Pi или маршрутизаторов. Среднее потребление памяти — около 50 МБ.

5. Гибкость и расширяемость

Написать свой плагин для Ajenti может любой разработчик на Python. Документация подробно объясняет процесс:

from ajenti.api import *
from ajenti.plugins.main.api import SectionPlugin

@plugin
class MyPlugin (SectionPlugin):
    def init(self):
        self.title = 'Мой плагин'
        self.category = 'Мои инструменты'

Что под капотом?

Технически Ajenti состоит из:

  • Бэкенд на Python 3 (переход с asyncio в планах)
  • Фронтенд на AngularJS (активно мигрирует на Angular 13)
  • WebSocket для реального времени
  • REST-like API для плагинов

Архитектура модульная — каждый функционал реализован как отдельный плагин. Это позволяет легко отключать ненужное и добавлять свое.

Где уже используют Ajenti?

  1. Администрирование веб-серверов — быстрый доступ к настройкам Nginx/Apache
  2. Мониторинг домашнего сервера — просмотр статистики с телефона
  3. Образовательные проекты — удобный интерфейс для студентов
  4. Разработка — управление тестовыми окружениями

Вывод: стоит ли пробовать?

Ajenti — отличный выбор, если:

  • Вам нужен легкий веб-интерфейс для сервера
  • Хотите сократить рутинные операции
  • Работаете с несколькими серверами
  • Цените открытый исходный код

Проект активно развивается: идет миграция на Angular 13, появляются новые плагины. При этом он уже сейчас стабилен и готов к использованию в продакшене.

Попробуйте — установка займет не больше 5 минут, а сэкономленные часы окупят это время с лихвой.

Репозиторий на GitHub | Документация

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.