Configuration

This page provides an overview of key variables used during the deployment process. These variables allow for customization based on your specific environment. For detailed descriptions and advanced configuration options, please refer to the values.yaml file within the Vectice Helm chart.

Global Values

Global values in Helm deployments with subcharts allow you to define variables accessible by all charts (main and sub) for consistent configuration across your application.

Variable

Description

Default Value

baseURL

Repository base URL

gcr.io

projectId

Project ID of the Container Repository

vectice-public

secrets

Secret that will be used to pull images

vectice-gcr-secrets

cloudProvider

Your Cloud provider, set value to gcp, aws or azure

gcp

database.host

Your SQL Instance Private IP address or name

database.username

Your SQL Instance Username

database.password

Your SQL Instance Password

database.name

Your Vectice SQL database name

vectice

database.nameKeycloak

Your Keycloak SQL database name

keycloak

database.sslEnabled

SSL communication with the SQL instance

true

appUrl

Your future Vectice url

keycloak.admin.user

Your Keycloak Admin User

keycloak.admin.password

Your Keycloak Admin Password

keycloak.config.session_idle_timeout

In seconds, session expiration after inactivity

keycloak.config.session_max_lifespan

In seconds, session expiration regardless of activity

keycloak.config.access_token_lifespan

In seconds, validity of acces token

Database connection configuration

GCP

Fill in the 3 values with the certificates from your SQL instance:

Variable

Description

Default Value

database.ssl.key

Your SQL Instance private SSL Key, encoded in base64

database.ssl.cert

Your SQL Instance private SSL Certificate, encoded in base64

database.ssl.cacert

Your SQL Instance private SSL Root Certificate, encoded in base64

AWS

Leave these 3 values empty:

Variable

Description

Default Value

database.ssl.key

Your SQL Instance private SSL Key, encoded in base64

database.ssl.cert

Your SQL Instance private SSL Certificate, encoded in base64

database.ssl.cacert

Your SQL Instance private SSL Root Certificate, encoded in base64

Azure

Leave ssl.key and ssl.cert empty. Retrieve cacert value from Digicert website as documented in this Azure official documentation

Variable

Description

Default Value

database.ssl.key

Your SQL Instance private SSL Key, encoded in base64

database.ssl.cert

Your SQL Instance private SSL Certificate, encoded in base64

database.ssl.cacert

Your SQL Instance private SSL Root Certificate, encoded in base64

Backend values

General configurations

Variable

Description

Default Value

defaultPassword

Your initial Admin password

internalSupportEmail

Email shown at the bottom of the UI, to get help

support@vectice.com

adminEmail

Your initial Admin user

SMTP configurations

Variable

Description

Default Value

smtpTransporter

Enable email notifications or not, set to true or false

smtpOptions.host

Your SMTP host. eg. smtp.google.com

smtpOptions.port

Your SMTP port. eg. 2525

smtpOptions.secure

Set to true to enable HTTPS protocol, or false for HTTP protocol

smtpOptions.user

Your SMTP user. eg. admin

smtpOptions.password

Your SMTP password. eg. MySuperPassword123!

Storage configurations

Variable

Description

Default Value

projectStorage.bucket

Your Vectice Bucket/Container to store attachments

GCP

Variable

Description

Default Value

projectStorage.gcp.jsonkey

Your JSON key to access your Vectice GCS Bucket, encoded in base64

AWS

Variable

Description

Default Value

projectStorage.aws.region

Your AWS region

projectStorage.aws.secretAccessKey

Your IAM User Secret Key to access your Vectice S3 Bucket

projectStorage.aws.accessKeyId

Your IAM User Key ID to access your Vectice S3 Bucket

Azure

Variable

Description

Default Value

projectStorage.azure.accountName

Your Storage Account Name that stores your Blob Container

projectStorage.azure.clientid

Your Client ID

projectStorage.azure.tenantid

Your Tenant ID

projectStorage.azure.clientsecret

Your Client Secret

OpenAI configurations

Variable

Description

Default Value

api_endpoint

Endpoint to generate auto doc through OpenAI API

api_key

API Key used to communicate with the OpenAI API

api_summarize_generate_documentation_parameters

JSON parameters to fine tune the OpenAI API call (temperature etc.)

api_chat_completion_generate_documentation_parameters

JSON parameters to fine tune the OpenAI API call (temperature etc.)

prompts

Override prompts for iteration templates

system_contents

Override system contents for prompt generation

Ingress values

GCP & Azure

Variable

Description

Default Value

tls.hosts

Your future Vectice url (same as global value appUrl)

hosts.host

Your future Vectice url (same as global value appUrl)

AWS

Variable

Description

Default Value

certificatearn

arn reference of your certificate imported in Amazone Certificate Manager

tls.hosts

Your future Vectice url (same as global value appUrl)

hosts.host

Your future Vectice url (same as global value appUrl)