Docker Deployment Requirements for Qualitia Server

This document outlines the prerequisites, configuration details, and deployment steps for running the Qualitia Server using a Docker image. It covers image specifications, required ports, storage and logging configuration, and resource recommendations based on user load. The document also provides step-by-step commands for loading and running the Docker container, along with important licensing considerations for container or pod recreation.

Image Details

This section provides specifications of the Docker image required to deploy the Qualitia Server.

  • Image Name: qualitia-automation-studio-9.0.6402.tar.xz (Approx. 7.2 GB)

  • Ports Required:

    • 443 → HTTPS (Server Portal access)

    • 8887 → HTTP (Server Portal access)

  • Deployment Limit: Supports only one server instance (single replica).

  • Storage:

    • Storage will be created on path: /opt/qualitiaAutomationStudioServer

    • Volume will be on: qualitia-user-data

    • Note: You are responsible for backing up qualitia-user-data.

  • Logs:
    Specifies the log storage location and log management responsibility.

    • Location: /opt/qualitiaAutomationStudioServer/logs
      Note: You must configure log synchronization to your preferred log management tool.

Commands

This section lists the commands required to load and run the Qualitia Server image.

  1. Load Image:

    xz -d -c qualitia-automation-studio-9.0.6402.tar.xz | docker load
    
  2. Run Image:
    Run the loaded image depending on the preferred protocol.

    • HTTPS:
      Use this command to run the server with secure HTTPS access:

      docker run -d \
        -e ALLOW_ORIGINS="https://$URL$" \
        -p 443:443 \
        --mount source=qualitia-user-data,target=/opt/qualitiaAutomationStudioServer/ \
        --name qualitia-server-container \
        qualitia-automation-studio:9.0.6402
      
      
    • HTTP:
      Use this command to run the server with HTTP access:

      docker run -d \
        -p 8887:8887 \
        --mount source=qualitia-user-data,target=/opt/qualitiaAutomationStudioServer/ \
        --name qualitia-server-container \
        qualitia-automation-studio:9.0.6402
      
      

Resource Requirements

Number of Users

vCPUs

RAM

5

8

8 GB

10

12

12 GB

Since AWS instance sizes increase in fixed increments (2 GB, 4 GB, 8 GB, 16 GB), a practical configuration is 12 vCPUs with 16 GB RAM for supporting 10 users.

If the container (or pod in Kubernetes) is recreated, license reactivation is required.