Возможности 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 и показ уведомления о новой версии: Обновление меню .
Сайты и веб-уровень
List of sites dirs - быстрый обзор каталогов сайтов.
Add site - создание full и link-сайтов, выбор PHP, xdebug, .htaccess, Let's Encrypt-сертификата, редиректа HTTP -> HTTPS, а также выбор MySQL или PostgreSQL для нового проекта.
Edit existing website - смена PHP, xdebug, .htaccess, nginx-composite from files, повторная настройка Let's Encrypt и редиректа.
Delete site - удаление full и link-сайтов.
Configure Let's Encrypt certificate - выпуск или перевыпуск сертификата отдельно от сценария создания сайта.
Enable/Disable redirect HTTP to HTTPS - отдельное управление редиректом.
Block/Unblock access by IP - закрытие прямого доступа к серверу по IP.
Enable/Disable Basic Auth in nginx - базовая авторизация на уровне фронта.
Enable/Disable Bot Blocker in nginx - per-site интеграция с nginx-ultimate-bad-bot-blocker.
Configure NTLM auth for sites - настройка NTLM через Apache, Samba/winbind и Bitrix LDAP-модуль.
Доступы, PHP, SMTP и runtime
Базы данных
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.
Системное обслуживание
К началу