Обзор установки¶
Umbryx — self-hosted платформа в контейнерах: один Docker Compose-стек (PostgreSQL, Redis, backend, frontend, nginx) на одну установку. Оба издания разворачиваются одинаково; EE дополнительно требует лицензируемые образы и лицензионный токен.
Требования¶
Проверенные требования (то, что стек реально потребляет):
| Компонент | Требование |
|---|---|
| ОС | Любой Linux-хост с Docker; референс — Debian/Ubuntu |
| Docker | Docker Engine + Docker Compose v2 |
| Порты | Один публикуемый HTTP-порт (по умолчанию 3000); входящий SSH нужен вашим атакующим машинам, не Umbryx |
| Хранилище | Постоянный каталог для /data (загрузки, ключи шифрования, audit JSONL, volume БД) |
| СУБД | PostgreSQL 16 и Redis 7.2 идут как compose-сервисы — внешние не нужны |
| Атакующая машина (ожидается, но опционально) | Linux-бокс, доступный по SSH, с установленным инструментарием (nmap, nuclei, netexec, httpx, ffuf, impacket, …) |
Практическая рекомендация для небольшой команды: 2 CPU / 4 ГБ RAM. Это рекомендация, а не протестированный минимум.
Пути по разделу¶
- Установка Umbryx Core — из исходников, один узел
- Установка Umbryx EE — лицензируемые образы, активация, указатели на HA
- Верификация — health-проверки и первый вход
Два способа установки¶
- Автоматизированный установщик —
./install.shпишет.env, предлагает режимы (single-node; HA-режимы появляются только в EE-дереве), умеет--dry-runиUMBRYX_INSTALL_NO_TUI=1. - Вручную —
cp .env.example .env, правка,docker compose up -d --build. Описано в Установке Core.
Оба пути дают один результат; установщик — мастер над тем же compose-файлом.
Что Umbryx НЕ устанавливает¶
Umbryx Core никогда не провиженит инфраструктуру и не исполняет инструменты локально: сканы и команды выполняются на ваших атакующих машинах по SSH. EE разворачивает атакующую инфраструктуру (C2, redirector, …) только там, где вы явно настроили провайдеров.