Skip to content

UniQual Architecture

Project Repo

The project is hosted under the DataRegiment organization on GitHub - UniQual

Environment Variables

To configure UniQual, please follow below steps to set up environment variables and manage secrets.

  1. Locate env_example: Find the env_example file in the project directory. This file contains example environment variable configurations.
  2. Create Environment Variables:
    • Copy env_example: Create a new file named .env (or similar, depending on your operating system and environment setup) by copying the contents of env_example.
    • Modify .env: In your newly created .env file, replace the placeholder values with your actual configuration values (e.g., database credentials, API keys, etc.).
  3. Kestra Secrets: For any sensitive information required by Kestra flows, such as database passwords or API tokens, you should use Kestra's secrets management. To manage secrets within Kestra, please refer to the official Kestra documentation: Kestra-OpenSource-SecretManagement.
  4. Tool Base64 can be used for encoding the strings

Starting Kestra

To start Kestra, use the provided docker-compose.yml file:

  1. Run Docker Compose: In the project directory, execute:

    docker compose up -d
    
  2. Access Kestra UI: Open http://localhost:8080 in your browser.