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-запросами:

  1. Manage servers in the pool — управление пулами и хостами

  2. Configure localhost settings — настройка сетевых параметров

  3. Configure MySQL service — управление базами

  4. Memcached / Sphinx / Push / Transformer — управление службами

  5. 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

Комментарии (0)