Перейти к содержанию

Возможности EnDeBx

Поддерживаемые ОС

  • Debian 12
  • Debian 13
  • Ubuntu 24.04
  • Astra Linux 1.8 (с подключением репозиториев из Debian)

Базовое окружение

  • Полная установка окружения на Debian-like дистрибутивах с разворачиванием меню, зависимостей и базовых сервисов: Установка окружения.
  • Стек php-fpm + mpm_event вместо классической схемы libphp + mod_prefork.
  • Раздельные системные пользователи для full-сайтов.
  • Автоматический перевод Bitrix agents на CRON для полноценных сайтов.
  • Поддержка Brotli, nginx-composite from files и дополнительных include-конфигов для Nginx.
  • Обновление самого меню через update_menu и показ уведомления о новой версии: Обновление меню.

Сайты и веб-уровень

Доступы, PHP, SMTP и runtime

  • Add/Remove FTP user - создание и удаление FTP-пользователей через pure-ftpd.
  • Add/Change global PHP version - установка новой глобальной ветки PHP и смена default-версии.
  • Per-site переключение PHP и xdebug доступно прямо в сценариях создания и редактирования сайта.
  • Settings SMTP sites - настройка msmtp для default-аккаунта или для конкретного сайта.
  • Change server timezone - смена системной таймзоны.

Базы данных

  • MySQL - установка MariaDB или Percona, регенерация конфига, upgrade Percona 5.7 -> 8.0 -> 8.4, удаление сервера БД.
  • PostgreSQL - установка, удаление и major-upgrade PostgreSQL, создание и удаление пользователей и БД, а также установка pgbouncer.
  • При создании full-сайта меню умеет использовать MySQL или PostgreSQL, если на сервере доступны обе БД.

Дополнительные сервисы и расширения

  • Memcached - install/delete.
  • Push server - install/delete, при удалении можно отдельно решить судьбу Redis.
  • Sphinx - install/delete полнотекстового поиска.
  • File Conversion Server - install/delete локального transformer-сервера для Bitrix.
  • Netdata - install/delete мониторинга с генерацией учетных данных.
  • Docker - install/delete Docker и добавление default-пользователя сайтов в группу Docker.
  • Snapd - install/delete.
  • Deadsnakes PPA - install/delete только на Ubuntu.
  • Debian repo on Astra Linux - подключение стандартного Debian-репозитория только на Astra Linux.

Безопасность

  • SSH/Updates - изменение SSH-порта, PermitRootLogin, sudo-пользователя, PasswordAuthentication, unattended security updates, autoreboot и hidepid для /proc.
  • Firewall management - просмотр активных правил firewalld, управление портами, сервисами и blocklist по IP/CIDR.
  • CrowdSec - install/delete с whitelist и cloud-console enroll key.
  • Rkhunter - install/delete host-based аудита руткитов.
  • Linux Malware Detect - install/delete проверки пользовательских каталогов на вредоносный код с автоматической установкой YARA-X CLI и weekly update.
  • AIDE - install/delete проверки целостности файлов с локальной базой на сервере, HTML-уведомлениями на email и ежедневной cron-проверкой.
  • Отдельные защитные переключатели на уровне сайтов тоже входят в проект: IP blocking, Basic Auth, Bot Blocker.

Системное обслуживание