RIZOMA
Компонент 03

Rizoma Webpanel - контур управления mesh-хостингом

Запускайте приложения, сервисы, маршруты, базы данных, почту, файлы, задания, резервные копии и историю действий оператора, которые делают mesh-узел полноценной рабочей средой. Это контур управления на Go 1.26 со встроенной Svelte-панелью, приватной сетевой моделью по умолчанию и встроенной эксплуатацией.

Срез контура управления
Приватный узел
12
Управляемых сервисов
08
Опубликованных маршрутов
RBAC
Администратор / оператор / наблюдатель
API
/api/v1 с сессионной авторизацией, CSRF, RBAC и request ID
Сеть
Панель, proxy-маршруты и сервисные точки доступа ограничены Rizoma Mesh
Почта
SMTP на 587, IMAP на 993, хранение Maildir, интерфейс веб-почты
Эксплуатация
healthz, readyz, метрики, логи, аудит, точки восстановления
Один бинарник
Go-бэкенд + встроенная панель
Mesh-контур
Приватная привязка без обязательного публичного слушателя
Разные рантаймы
Нативные сервисы, Docker, YAML-стэки
Эксплуатация
Метрики, логи, аудит, резервные копии
Архитектура продукта

Панель хостинга вокруг mesh-узла, а не устаревший аккаунт shared-hosting.

Webpanel объединяет Go API-сервер, встроенный Svelte-интерфейс, супервизор процессов, менеджеры Docker и стеков, reverse proxy, почту, FTP, управление файлами, базы данных, cron, резервное копирование/восстановление и аудит в единый интерфейс оператора.

01

Панель оператора

Обзор, нагрузки, сеть, fleet, безопасность, эксплуатация, события, аудит, сертификаты, политики и настройки в одном интерфейсе.

02

Слой Go API

Версионированный REST API в /api/v1 с session cookies, CSRF-защитой, rate limits, RBAC и метриками Prometheus.

03

Менеджеры рантайма

Супервизор нативных сервисов, Docker manager, деплой YAML-стеков, менеджер баз данных, cron scheduler и управление рестартами.

04

Публикация в mesh

Домены, proxy-маршруты, WebSocket и статическая отдача, поддержка FastCGI, circuit breaker и состояние TLS/сертификатов.

05

Состояние и следы

Состояние SQLite WAL, почтовые ящики Maildir, директории compose, файловые корни, архивы резервных копий, системные события и структурированные записи аудита.

Зоны управления

Одна панель для того, что операторам действительно нужно запускать.

Это не демонстрационный dashboard. Это контур управления приложениями, сетевой публикацией, коммуникациями, состоянием безопасности и эксплуатационными доказательствами.

Нагрузки

Приложения и задания

Нативные процессы, Docker-контейнеры, YAML-стеки, рантаймы баз данных и задания по расписанию с управлением жизненным циклом.

Сеть

Домены и маршруты

Публикуйте внутренние сервисы через контролируемые домены и reverse proxy без публичной доступности по умолчанию.

Коммуникации

Почта, веб-почта, FTP, файлы

Локальные почтовые аккаунты, группы, SMTP, IMAP, веб-почта, FTP-пользователи, загрузка файлов, поиск, архивирование и распаковка.

Безопасность

Политики и сертификаты

Состояние сертификатов, политики доступа, ролевые права, CSRF, блокировка аккаунтов, лимиты запросов и безопасные ответы без лишних деталей.

Эксплуатация

События и восстановление

Системные метрики, логи сервисов, активность стеков, аудит, архивы резервных копий, восстановление и настройки панели.

Охват рантайма

Развертывает не только сайты.

Webpanel управляет рантайм-слоем, который нужен приватному узлу: долгоживущие сервисы, контейнерные нагрузки, деплой стеков, сервисы данных, задания по расписанию и операции с файлами.

svc

Нативные сервисы

Запуск, остановка, рестарт, просмотр активности, потоковые логи и управление окружением долгоживущих сервисов.

yaml

Деплой стеков

Деплой YAML-стеков, просмотр статуса и активности, рестарт, остановка, удаление, rollback и просмотр логов.

docker

Docker manager

Управление контейнерами, образами, томами и сетями с политикой реестров и действиями жизненного цикла.

db

Базы данных

Запуск PostgreSQL, MySQL и SQLite-backed сервисов с управлением жизненным циклом, статистикой и административным доступом.

cron

Задания по расписанию

Создание заданий, запуск вручную, просмотр следующих запусков и хранение логов рядом с сервисом.

fs

Файлы

Просмотр, чтение, запись, загрузка, скачивание, создание директорий, переименование, chmod, поиск, архивирование и распаковка в контролируемых путях.

Модель безопасности

Приватно по умолчанию, проверяемо по архитектуре.

Панель рассчитана на суверенные внедрения, где контур управления должен быть доступен через mesh, каждое изменение должно иметь автора, а небезопасный ввод должен отклоняться до того, как станет состоянием инфраструктуры.

Mesh-доступ

Привязывайте управление и публикацию сервисов к приватной сети Rizoma вместо открытия узла в публичный интернет по умолчанию.

Контроль идентичности

Сессионная авторизация, bcrypt-пароли, блокировка аккаунтов, admin gates и права admin/operator/viewer.

Защита запросов

CSRF-проверки, rate limits, лимиты JSON-тела, защита от path traversal, проверка команд и очищенные ответы.

Аудит

Структурированные события с контекстом пользователя, request ID, системной активностью и эксплуатационной историей.

Заметки реализации
Реальная поверхность
01 panel = Go 1.26 service + встроенная Svelte-панель
02 api = /api/v1, session cookie, CSRF token, RBAC
03 нагрузки = сервисы, стеки, контейнеры, базы данных, cron
04 протоколы = SMTP 587, IMAP 993, FTP 21 внутри mesh
05 состояние = SQLite WAL, Maildir, compose-директории, архивы резервных копий
Эксплуатация

Работа после деплоя - часть продукта, а не дополнение.

Полезный приватный узел хостинга должен объяснять свое состояние в момент нагрузки. Webpanel показывает health, логи, события, аудит, состояние резервных копий и конфигурацию панели из одного операторского контура.

healthz

Health и метрики

Проверки готовности, системная информация, метрики сервисов, состояние панели и Prometheus-совместимые метрики.

logs

Активность и события

Логи сервисов, активность стеков, системные события, записи аудита и эксплуатационный контекст, связанный с запросами.

restore

Резервные копии и восстановление

Зашифрованные архивы, контрольные суммы, политика хранения, тестовое восстановление, восстановление, удаление и ротация ключей.

policy

Настройки панели

Смена пароля, политики доступа, состояние сертификатов, mesh-состояние и административная конфигурация.

Сценарии

Где нужен Webpanel.

Он особенно полезен, когда клиенту нужен приватный контур хостинга, который проще администрировать, чем голые серверы, и безопаснее, чем классическая публичная панель хостинга.

Внутренние приложения

Приватный хостинг приложений

Хостинг панелей, API, автоматизаций, внутренних порталов и сервисов данных на узлах, доступных через mesh.

Сервисы команд

Почта, файлы, проектные инструменты

Предоставляйте email, веб-почту, FTP/файловый доступ, базы данных и командные приложения без разбрасывания управления по разным поставщикам.

Операторы

Контур управления узлами

MSP и платформенные команды получают повторяемый интерфейс для управления клиентскими узлами, маршрутами сервисов, доказательной базой и восстановлением.

Технические факты

Прямые детали продукта.

Страница теперь следует реальной реализации Webpanel, а не описывает абстрактную демонстрационную панель.

Рантайм
Go 1.26 backend со встроенной одностраничной Svelte 5 панелью.
Разделы UI
Обзор, нагрузки, сеть, узлы, безопасность, эксплуатация, события, аудит, сертификаты, политики доступа, настройки и сервисные модули.
API
REST API в /api/v1 для авторизации, сервисов, доменов, Docker, стеков, почты, веб-почты, FTP, файлов, баз данных, cron, системы, резервных копий и настроек.
Протоколы
HTTP-панель/API, маршруты reverse proxy, SMTP 587, IMAP 993, FTP 21 с поддержкой passive ports и WebSocket proxying.
Состояние
SQLite WAL для состояния панели, Maildir для почты, compose-директории для состояния стеков, файловые корни и зашифрованные архивы резервных копий.
Безопасность
RBAC, CSRF, блокировка аккаунтов, правила паролей, лимиты запросов, проверка ввода, защита от path traversal, аудит и очищенные ошибки.
Разверните контур управления

Превратите mesh-узел в управляемую среду хостинга.

Используйте Webpanel, когда нужен единый приватный интерфейс для нагрузок, маршрутов, почты, файлов, сервисов данных, эксплуатации и доказательной базы.