Документация TMS DoQAДокументация TMS DoQA
  • Начало работы

    • Быстрый старт
    • Проекты
    • Пространства
  • Тестовая документация

    • Тест-кейсы
    • Чек-листы
    • Общие шаги
    • Параметризация тестов
    • Атрибуты
    • Теги
    • AI-функции
    • История редактирования
  • Требования и покрытие

    • Требования
    • Коннектор требований
    • Матрица покрытия
  • Выполнение тестов

    • Прогоны
    • Баг-репорты
    • История запуска
  • Автоматизация

    • Автотесты
    • Публичный API
  • Организация и поиск

    • Папки
    • Фильтры
    • Корзина
  • Аналитика и обмен данными

    • Дашборд
    • Экспорт
    • Импорт
  • Совместная работа

    • Комментарии
    • Уведомления
  • Справочник

    • Горячие клавиши
    • Глоссарий
  • Лицензии

    • Лицензии и оплата (облачная версия)
    • Лицензии (серверная версия)
  • Пользователи и доступы

    • Создание проекта
    • Добавление пользователей
    • Редактирование пользователей
    • Сброс пароля
    • Роли и права пользователя
    • Уровень доступа для всех проектов
    • Права доступа к проекту
    • Права доступа к пространству и его разделам
    • Владелец системы
  • Настройка проекта

    • Атрибуты
  • Интеграции

    • Интеграции с трекерами
    • Интеграции с CI/CD
  • DoQA AI

    • Настройки DoQA AI
    • Настройка прокси для LLM-провайдеров
  • Требования
  • Утилита управления сервером
  • Описание параметров среды (.env)
  • Настройка сервера почты
  • Авторизация через LDAP
  • Корпоративный вход (SSO)
  • Релизы облачной версии DoQA
  • Релизы серверной версии DoQA
Скачать PDF
Получить триал
  • Начало работы

    • Быстрый старт
    • Проекты
    • Пространства
  • Тестовая документация

    • Тест-кейсы
    • Чек-листы
    • Общие шаги
    • Параметризация тестов
    • Атрибуты
    • Теги
    • AI-функции
    • История редактирования
  • Требования и покрытие

    • Требования
    • Коннектор требований
    • Матрица покрытия
  • Выполнение тестов

    • Прогоны
    • Баг-репорты
    • История запуска
  • Автоматизация

    • Автотесты
    • Публичный API
  • Организация и поиск

    • Папки
    • Фильтры
    • Корзина
  • Аналитика и обмен данными

    • Дашборд
    • Экспорт
    • Импорт
  • Совместная работа

    • Комментарии
    • Уведомления
  • Справочник

    • Горячие клавиши
    • Глоссарий
  • Лицензии

    • Лицензии и оплата (облачная версия)
    • Лицензии (серверная версия)
  • Пользователи и доступы

    • Создание проекта
    • Добавление пользователей
    • Редактирование пользователей
    • Сброс пароля
    • Роли и права пользователя
    • Уровень доступа для всех проектов
    • Права доступа к проекту
    • Права доступа к пространству и его разделам
    • Владелец системы
  • Настройка проекта

    • Атрибуты
  • Интеграции

    • Интеграции с трекерами
    • Интеграции с CI/CD
  • DoQA AI

    • Настройки DoQA AI
    • Настройка прокси для LLM-провайдеров
  • Требования
  • Утилита управления сервером
  • Описание параметров среды (.env)
  • Настройка сервера почты
  • Авторизация через LDAP
  • Корпоративный вход (SSO)
  • Релизы облачной версии DoQA
  • Релизы серверной версии DoQA
Скачать PDF
Получить триал
  • DoQA сервер

    • Требования
    • Утилита управления сервером
      • Установка (install)
      • Запуск приложения (start)
      • Остановка приложения (stop)
      • Обновление (update)
      • Резервное копирование (backup)
      • Восстановление из резервной копии (restore)
      • Смена домена (domain)
      • Выпуск/обновление SSL-сертификата (cert)
    • Описание параметров среды (.env)
    • Настройка сервера почты
    • Авторизация через LDAP
    • Корпоративный вход (SSO)

Описание параметров среды (.env)

Файл .env в каталоге установки задаёт настройки всех сервисов DoQA. Он создаётся командой install из поставляемого шаблона.

Значения .env попадают в контейнеры при их создании, поэтому правка применяется только после перезапуска приложения: ./doqa stop && ./doqa start.

Почта (обязательно к изменению)

MAIL_MAILER, MAIL_HOST, MAIL_PORT, MAIL_ENCRYPTION, MAIL_USERNAME, MAIL_PASSWORD, MAIL_FROM_ADDRESS, MAIL_FROM_NAME.

Без настроенной почты нельзя приглашать пользователей и восстанавливать пароли. Подробно: Настройка сервера почты.

Домен и SSL (обязательно для продакшна)

ПараметрОписание и пример
APP_URLДомен приложения без протокола. Пример: example.com. Менять: командой domain.
APP_FRONTEND_URLДомен фронтенда (обычно равен APP_URL). Пример: example.com. Менять: командой domain.
USE_SSLВключить HTTPS. Пример: true/false. Менять: командой cert или вручную при подключении своих сертификатов.
MINIO_BUCKET_URLПубличный URL бакета. Пример: https://example.com/doqa. Менять: командами domain, cert.

Продакшн

Используйте реальный домен с A‑записью на сервер и USE_SSL=true. Без SSL часть функций (веб-сокеты) недоступна.

Аутентификация

ПараметрОписание
LDAP_ENABLEDВход по учётным данным из LDAP-каталога. Подробно: Авторизация через LDAP.
SSO_ENABLEDКорпоративный вход через провайдера OIDC. Подробно: Корпоративный вход (SSO).

Ни один параметр LDAP_* и SSO_* в шаблон .env не входит, включая перечисленные выше LDAP_ENABLED и SSO_ENABLED — все нужные строки добавляют в файл вручную.

Ключи и безопасность (менять не рекомендуется)

Значения генерируются при установке. Смена ключей разлогинит пользователей.

ПараметрОписание
APP_KEYКлюч приложения. Пример: base64:....
JWT_SECRETСекрет для подписи токенов доступа.
MINIO_KEYКлюч доступа к файловому хранилищу MinIO.
MINIO_SECRETСекрет доступа к MinIO.
PUSHER_APP_SECRETСекрет сервиса веб‑сокетов.
STATISTIC_API_KEYКлюч сервиса статистики.
NOTIFICATION_API_KEYКлюч сервиса уведомлений.
LLM_API_KEYКлюч сервиса ИИ-функций.
RABBITMQ_PASSWORDПароль брокера сообщений.
RABBITMQ_ERLANG_COOKIECookie кластера RabbitMQ.

База данных (менять для внешней БД)

ПараметрОписание и пример
DB_HOSTХост БД. Пример: postgres (встроенная PostgreSQL) или db.example.com.
DB_PORTПорт БД. Пример: 5432.
DB_DATABASEИмя БД. Пример: doqa.
DB_USERNAMEПользователь БД. Пример: root.
DB_PASSWORDПароль БД.

Внешняя БД и обслуживание

Команды backup и restore работают только со встроенной PostgreSQL. При подключении к внешней БД настраивайте резервное копирование средствами своего сервера БД.

Redis (менять для внешнего Redis)

ПараметрОписание и пример
REDIS_HOSTХост Redis. Пример: redis.
REDIS_PASSWORDПароль Redis. Пример: null или s3cret.
REDIS_PORTПорт Redis. Пример: 6379.
REDIS_DBИндекс БД Redis для приложения. Пример: 2. Базы 0 и 1 заняты брокером и результатами задач — не занимайте их.
REDIS_CACHE_DBИндекс БД Redis под кэш. Пример: 3.

RabbitMQ (менять для внешнего брокера)

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

ПараметрОписание и пример
RABBITMQ_HOSTХост брокера. Пример: rabbitmq.
RABBITMQ_PORTПорт брокера. Пример: 5672.
RABBITMQ_USERПользователь. Пример: admin.
RABBITMQ_VIRTUAL_HOSTВиртуальный хост. Пример: /.

Очереди

ПараметрОписание и пример
QUEUE_WORKERSЧисло параллельных обработчиков фоновых задач. Пример: 3. Через очереди уходят письма, импорт и экспорт. Увеличьте, если фоновые задачи копятся.

Веб‑сокеты

Обновляют интерфейс без перезагрузки страницы. Требуют USE_SSL=true.

ПараметрОписание и пример
BROADCAST_DRIVERДрайвер трансляции событий. Пример: pusher.
PUSHER_APP_HOSTХост сервиса веб‑сокетов. Пример: websocket.
PUSHER_APP_IDИдентификатор приложения. Пример: web-socket.
PUSHER_APP_KEYКлюч приложения. Пример: web-socket.
PUSHER_APP_PORTПорт. Пример: 6001. Менять: только при конфликте портов.
PUSHER_SCHEMEПротокол. Пример: http.

Порты

ПараметрОписание и пример
SERVER_PORTHTTP порт снаружи. Пример: 80. Менять: только при конфликте.
SERVER_SSL_PORTHTTPS порт снаружи. Пример: 443. Менять: только при конфликте.

Сервисы

ПараметрОписание и пример
MINIO_ENDPOINTВнутренний адрес MinIO. Пример: http://minio:9000.
MINIO_BUCKETИмя бакета. Пример: doqa.
MINIO_REGIONРегион MinIO. Пример: ru-1.
STATISTIC_ENDPOINTВнутренний адрес сервиса статистики. Пример: http://statistic:3000/.
NOTIFICATION_ENDPOINTВнутренний адрес сервиса уведомлений. Пример: http://notification:3000/.
LLM_ENDPOINTВнутренний адрес сервиса ИИ-функций. Пример: http://llm:3000/. Подробно: Настройки DoQA AI.

Telegram-бот уведомлений

Заполняется, если пользователи получают уведомления в Telegram. Пока эти параметры не заданы, блок подключения бота в профиле пользователя не показывается, а переключатели в колонке «Telegram» остаются неактивными. Остальные каналы («E-mail», «DoQA») от этого не зависят.

ПараметрОписание
BOT_TOKENТокен бота, выданный BotFather.
BOT_NAMEИмя бота без символа @. Подставляется в ссылку на чат с ботом в профиле пользователя.

Docker‑образы (служебные)

Значения обновляются автоматически при установке и обновлении. Редактировать вручную не требуется.

  • IMAGE_DOQA_API — бэкенд, например registry.control.doqa.app/doqa/doqa-backend:<версия>-box.
  • IMAGE_DOQA_FRONTEND — интерфейс.
  • IMAGE_DOQA_AUTOTEST_PARSER — парсер автотестов.
  • IMAGE_DOQA_AUTOTEST_RESULT_PARSER — парсер результатов автотестов.
  • IMAGE_DOQA_STATISTIC — сервис статистики.
  • IMAGE_DOQA_NOTIFICATION — сервис уведомлений.
  • IMAGE_DOQA_TG_BOT — Telegram-бот.
  • IMAGE_DOQA_LLM — сервис ИИ-функций.

Важно

  • В продакшене используйте USE_SSL=true и реальный домен в APP_URL, указывающий A‑записью на сервер.
  • Параметры домена и SSL меняйте командами domain и cert, а не правкой файла.
Последнее обновление:
Prev
Утилита управления сервером
Next
Настройка сервера почты