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

Эпик: Базовая инфраструктура

Цель

Подготовить оба VPS-узла к деплою: установить Docker, настроить UFW-firewall, обеспечить системный baseline Ubuntu 24.04/26.04.

Границы

  • Устанавливает Docker CE + Compose plugin, wireguard-tools, базовые пакеты
  • Настраивает UFW с DOCKER chain и открытыми портами (22, 22222, 443, 80, XUI_PORT, WG_PORT)
  • Проверяет OS: только Ubuntu 24.04 / 26.04 LTS (прерывает на других версиях)
  • Всегда выполняется — нет health-skip (always_run=true)

Модули

Модуль Узел Назначение
00_base.sh RU + US Docker, UFW, system packages, OS validation

Зависимости

  • Требует: ничего (первый в цепочке)
  • Используется: всеми остальными модулями (sourcing lib/logging.sh и config.env)

Ключевые параметры

Параметр Источник Значение
UFW allow 22 hardcoded SSH primary
UFW allow 22222 hardcoded SSH fallback
Docker APT source auto-probe download.docker.com → goproxy.cn → docker.io

Статус: stable