
BitrixEnv был переосмыслен через боль, слёзы и сутки настроек.Теперь он работает так, как должен был изначально.
Битрикс — Фсё. Да здравствует — Битрикс!
Введение
Я — Bitrix-разработчик со стажем 8+ лет.
Начинал дружить с битрой ещё с версии 12 — когда всё было максимально квадратно, можно сказать что я тот самый "проженный" битриксоид, а любой деплой превращался в ночной марафон из консоли, логов и bash-скриптов.
Со временем стало понятно: BitrixEnv решает задачу,
но не решает боль инженера.
Он требует привыкания, ручной рутины и десятков часов конфигурации.
Поэтому я переписал его заново — на Python + HTML5 + Vanilla JS.
Без bash-магии запрещенной в хогвартсе и с прозрачной архитектурой собрав все года боли общения в единую точку невозврата возрождение Битрикс!
Архитектура
Backend:
-
FastAPI
-
Чистые системные вызовы (
subprocess,os,pathlib) -
Без Docker, Supervisor, лишних демонов
-
Поддержка Debian 11/12, Ubuntu 22.04+, CentOS 7/8 (частично без боли и бубна)
Frontend (CPVJS):
-
HTML5 + CSS3 + Vanilla JS (ES6)
-
Без React/Vue, без Webpack
-
Быстрые отклики, нулевая магия высшего хогвартса — бубны фсё
-
Поддержка локализации: ru, en, zh, kk, uk, by
Основные сервисы и возможности
-
PHP 8.3+, MySQL 8.0+, Memcached 1.6+, Nginx 1.25
-
Новый Push & Pull NodeJS Service (v3) — асинхронный, с авто-рестартом
-
Управление PHP-extensions через toggle (вкл/выкл
.ini.disabled) -
Настройка и продление SSL-сертификатов (Let's Encrypt + custom PEM)
-
Мониторинг: CPU, RAM, Disk, uptime
-
Управление службами (start, stop, restart, status)
Интерфейс
Интерфейс воспроизводит структуру оригинального menu.sh из BitrixEnv,
но с полноценными формами, кнопками и AJAX-запросами:
-
Manage servers in the pool — управление пулами и хостами
-
Configure localhost settings — настройка сетевых параметров
-
Configure MySQL service — управление базами
-
Memcached / Sphinx / Push / Transformer — управление службами
-
Sites / Web servers / SSL / Cron / Nginx — управление сайтами и веб-ролями
Панель открывается по локальному адресу после установки http://bx-panel.local,
учётные данные по умолчанию: bitrix:bitrix
При первом входе система требует сменить пароль.
Отличия от BitrixEnv
|
Компонент |
BitrixEnv |
BitnetEnv 2077 |
|---|---|---|
|
|
|
|
|
Backend |
Bash |
Python (FastAPI) |
|
Frontend |
CLI |
HTML5 / Vanilla JS |
|
Docker |
Не используется |
Планируется готовый образ |
|
Расширения PHP |
Вручную |
Через toggle |
|
SSL |
Скрипты |
Автоматизация |
|
Push/RTC |
Старый NodeJS |
Новый NodeJS v3 |
|
Мониторинг |
Нет |
Реальные метрики |
Статус проекта
На текущий момент реализованы:
-
Полная структура меню (все 10 разделов
menu.sh) -
Базовая интеграция FastAPI сервисов
-
Панель локализации и сохранение настроек
-
Рабочий интерфейс добавления хостов и управления MySQL
Следующие шаги:
-
Реализация реальных системных команд
-
Добавление live monitoring CPU/RAM/Disk
-
Инсталлятор для Debian
-
API для автоматического деплоя окружений через Git
Заключение
BitnetEnv 2077 — это не просто «ещё одна панель».
Это инструмент, возвращающий инженеру контроль над сервером,
убирая из процесса всё лишнее и непрозрачное.
Проект развивается под инициативой BitHero Labs,
открытый альфа-релиз — в ближайшее время.
🧩 Репозиторий: будет опубликован в ближайшие недели как и форма для обратной связи
💬 Дополнительно Обсуждение: VC-пост
BitrixEnv ушёл в прошлое что бы вернуться как феникс. Теперь будущее — прозрачное и управляемое.
— Команда BitHero Labs
Автор: m1z0
