2026 PHP 8.4 Custom MVC FastRoute

Berg Server Panel — управление Linux-инфраструктурой из одной панели

Самостоятельно размещаемая платформа для сайтов, SSL, PHP, баз данных, почты, DNS, безопасности, резервных копий и ежедневной работы с Linux-серверами.

Заказать эту услугу
Berg Server Panel — управление Linux-инфраструктурой из одной панели 1 / 64
Поделиться проектом

Когда в инфраструктуре появляется несколько серверов, обычное администрирование быстро распадается на SSH-сессии, разрозненные скрипты, конфигурационные файлы и отдельные панели сервисов. Berg Server Panel собирает эту работу в одном интерфейсе: администратор видит состояние серверов, управляет веб-стеком и может проследить каждую операцию, сохраняя полный контроль над инфраструктурой.

Задача

Нужно было создать self-hosted инструмент для управления несколькими Linux-серверами без обязательной установки постоянного агента на каждый узел. Интерфейс должен был охватить и повседневные задачи, и изменения повышенного риска: от выбора версии PHP или выпуска SSL-сертификата до настройки firewall, SSH и баз данных. Не менее важны понятная история заданий, разграничение прав и работа без зависимости от внешнего CDN.

Что реализовано

  • Подключение серверов по SSH с проверкой fingerprint, группами, кластерами, профилями и повторно используемыми мастерами установки.
  • Мониторинг CPU, RAM и дисков, системная информация, процессы, службы, журналы, диагностика сети и контроль открытых портов.
  • Управление сайтами и virtual host, Let’s Encrypt SSL, модулями Nginx и Apache, версиями PHP 5.6–8.5 и профилями php.ini.
  • Администрирование MySQL/MariaDB, PostgreSQL и Redis, рекомендации по настройке, инструменты обслуживания и перенос баз между серверами.
  • Почтовый стек Exim4, Dovecot, SpamAssassin и Roundcube, а также DNS-зоны Bind9 с подготовкой DKIM, SPF и DMARC.
  • Управление UFW, Fail2Ban, ModSecurity, сетевыми интерфейсами и SSH с контролем опасных действий и журналом аудита.
  • Удалённый файловый менеджер, Web SSH-терминал, очистка дисков, управление пакетами, образами и контейнерами Docker.
  • Локальные и удалённые резервные копии, хранилища S3, Backblaze и SFTP, расписания, инкрементальный режим и проверка восстановления.

Архитектура и безопасность

Платформа разработана на PHP 8.4 с чистой MVC-архитектурой и использует FastRoute, PHP-DI, Twig, PDO и phpseclib. Интерфейс построен на Bootstrap 5.3 и JavaScript. Система работает без внешнего CDN, управляет удалёнными серверами по SSH и включает CSRF-защиту, двухфакторную аутентификацию, контроль fingerprint серверов и ролевую модель доступа. Интерфейс доступен на десяти языках.

Результат

Berg Server Panel стал практичным центром управления для администратора, который отвечает сразу за несколько серверов. Рутинные операции теперь легче проверять, а сложные изменения выполняются с понятным контекстом, текущим статусом и сохраняемой историей — вместо действий, которые бесследно остаются в терминале.

Использованные технологии
PHP 8.4 Custom MVC FastRoute PHP-DI Twig 3 PDO MySQL/MariaDB phpseclib 3 Bootstrap 5.3 JavaScript SSH
Нужно похожее решение? Опишите задачу — изучим её и подготовим подходящее предложение
Связаться с нами
WhatsApp Telegram Viber +371 2013 1000