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

Развертывание StarGuard Gate

  1. Распакуйте архив

    tar -xf gate.tar
    cd gate
  2. Создайте файл конфигурации

    cp .env.example .env
  3. Заполните .env

    Обязательно изменить:

    • DOMAIN — домен пользовательского портала;

    • CORE_URL — URL платформы Base (например, https://starguard.local);

    • USER_STATE_URL — URL сервиса User State (например, https://ustate.starguard.local);

    • CORE_TOKEN — UUID шлюза, полученный из интерфейса Base;

    • CORE_API_KEY — API-токен, полученный из интерфейса Base;

    • PORTAL_SECRET_KEY — случайная строка для сессий User Portal;

    • REDIS_PASSWORD и REDIS_URL — пароль и URL локального Redis шлюза.

  4. Разместите сертификаты

    mkdir -p certs
    cp /path/to/cert.pem certs/cert.pem
    cp /path/to/key.pem  certs/key.pem
  5. Запустите шлюз

    docker compose --env-file .env up -d

    После запуска шлюз начнёт периодически опрашивать Core по адресу CORE_URL и применять полученную конфигурацию. Статус шлюза (активен / неактивен) можно отслеживать в интерфейсе StarGuard Base в разделе Шлюзы.

    active gate

    Внимание. Образ, указанный в GATE_IMAGE, работает в режиме reverse proxy. Если объект Шлюз в интерфейсе Base переведён в режим forward proxy, процесс завершится с ошибкой несоответствия режима — разверните образ forward-шлюза (Развертывание шлюза в режиме forward proxy).