Перейти к содержанию

Обзор установки

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. Это рекомендация, а не протестированный минимум.

Пути по разделу

Два способа установки

  1. Автоматизированный установщик — ./install.sh пишет .env, предлагает режимы (single-node; HA-режимы появляются только в EE-дереве), умеет --dry-run и UMBRYX_INSTALL_NO_TUI=1.
  2. Вручную — cp .env.example .env, правка, docker compose up -d --build. Описано в Установке Core.

Оба пути дают один результат; установщик — мастер над тем же compose-файлом.

Что Umbryx НЕ устанавливает

Umbryx Core никогда не провиженит инфраструктуру и не исполняет инструменты локально: сканы и команды выполняются на ваших атакующих машинах по SSH. EE разворачивает атакующую инфраструктуру (C2, redirector, …) только там, где вы явно настроили провайдеров.