
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