Skip to main content

Helm Values Reference

This is the list of configuration parameters used in the AGENTIC STAR marketplace Helm charts.

The "Source" column for each parameter indicates how the value is set.

SourceDescription
FixedDefault fixed value. Typically no change needed
UI InputValue specified in the deployment form at purchase time
Auto-RetrievedAutomatically retrieved from Azure resources during deployment
Auto-GeneratedRandomly generated secret created during deployment

Overview of Auto-Retrieved & Auto-Generated Parameters

Each service section below lists the source per parameter, but to verify "did everything get set correctly?" after deployment, use the consolidated tables here. In particular, librechat-env-secret is the main application's central secret bundle; most of its values are auto-retrieved or auto-generated by the installer.

Auto-Retrieved Parameters (sourced from Azure resources)

ParameterSourcePrimary location
global.azure.subscriptionIdaz account showEach service ConfigMap
global.azure.resourceGroupNameARM templateEach service ConfigMap
aks.nodeResourceGroupaz aks show --query nodeResourceGroupEach service ConfigMap
global.postgresql.hostPostgreSQL Flexible Server FQDN*-env-secret
global.postgresql.databaseARM template output*-env-secret
global.objectStorage.azure.connectionStringaz storage account show-connection-string (Private Storage)librechat-env-secret (key: AZURE_STORAGE_CONNECTION_STRING)
global.objectStorage.azure.storageAccountNameARM templateConfigMap
global.objectStorage.azure.customDomain<storageAccountName>.blob.core.windows.netConfigMap
publicStorage.connectionStringaz storage account show-connection-string (Public Storage)Public storage Secret
appConfig.authBaseUrl / domainClient / domainServerDerived from the UI domain (auto-generated from the AKS External IP when not provided)librechat-env-secret, ConfigMap
env.APP_URL / LIBRECHAT_URL / ADMIN_CONSOLE_URLSame as abovelibrechat-auth-secret, agenticai-admin-secret
env.WEBAUTHN_RP_IDDerived from the auth domainlibrechat-auth-secret
env.ALLOWED_ORIGINS / AFD_CHATBOARD_FRONT_AUTH_DOMAIN / AFD_CHATBOARD_ADMIN_DOMAIN / CHATBOARD_FRONT_DOMAINDerived from domain settingsextauth-service ConfigMap
internalHosts.storageHostsInternal storage FQDNsextauth-service ConfigMap

Auto-Generated Parameters (random secrets)

PurposeRepresentative keysGeneration method
JWT signing / refreshJWT_SECRET / JWT_REFRESH_SECRETopenssl rand -hex 16 / -hex 32
Credential encryptionCREDS_KEY / CREDS_IVopenssl rand -hex 32 / -hex 16
Token encryptionTOKEN_ENCRYPTION_KEYopenssl rand -hex 32
Gate / external APIGATE_API_KEY / EXT_API_KEY / EXT_API_WEBHOOK_SECRET / CBF_S2S_API_KEYopenssl rand -hex 32
Keycloak adminKEYCLOAK_ADMIN_PASSWORDopenssl rand -base64 12
Keycloak clientKEYCLOAK_CLIENT_ID / KEYCLOAK_CLIENT_SECRETopenssl rand -hex 8 / -hex 32
Service AccountSERVICE_ACCOUNT_CLIENT_ID / SERVICE_ACCOUNT_CLIENT_SECRETUUID / openssl rand -hex 32
Redis authenticationREDIS_PASSWORDopenssl rand -base64 32
Search sync / webhookSEARCH_SYNC_SECRET / WEBHOOK_SECRETopenssl rand -hex 32
Gate encryptionsecrets.encryptionKey (gate-services)openssl rand -hex 32

Verification After Deployment

To confirm the deployment populated values correctly, read the relevant Secrets directly. The most important check is whether AZURE_STORAGE_CONNECTION_STRING holds a valid connection string.

curl
# Check AZURE_STORAGE_CONNECTION_STRING
kubectl get secret librechat-env-secret -n autonomous-agent \
-o jsonpath='{.data.AZURE_STORAGE_CONNECTION_STRING}' | base64 -d

You should see a value of the form DefaultEndpointsProtocol=https;AccountName=...;AccountKey=...;EndpointSuffix=core.windows.net.

caution

If the value is empty, starts with CHANGE_ME_*, or looks like <placeholder>, the installer failed to retrieve the value from the Azure resource. Check the installer logs or contact support.

curl
# Check the byte length of an auto-generated secret (e.g., JWT_SECRET) — anomalously short = problem
kubectl get secret librechat-env-secret -n autonomous-agent \
-o jsonpath='{.data.JWT_SECRET}' | base64 -d | wc -c

Common Settings (common-values)

Settings shared across all services.

Environment Settings

ParameterDefaultSourceDescription
global.environmentUI InputEnvironment name
global.customerEnvironmentUI InputSame value as Environment Name
global.primary.languagejaUI InputUI display language (ja / en / fr / es / th)

Container Registry

ParameterDefaultSourceDescription
global.imagePullSecret.enabledfalseFixedEnable image pull secret
global.imagePullSecret.name""FixedSecret name
global.imagePullSecret.registry""FixedRegistry URL

PostgreSQL

ParameterDefaultSourceDescription
global.postgresql.hostAuto-RetrievedPostgreSQL server FQDN
global.postgresql.port5432FixedPort number
global.postgresql.databaseAuto-RetrievedDatabase name
global.postgresql.usernameUI InputAdministrator username
global.postgresql.passwordUI InputAdministrator password
global.postgresql.useAzureAdfalseFixedUse Azure AD authentication
global.postgresql.poolMinSize5FixedConnection pool minimum size
global.postgresql.poolMaxSize20FixedConnection pool maximum size
global.postgresql.commandTimeout60FixedCommand timeout (seconds)
global.postgresql.poolTimeout30FixedPool timeout (seconds)
global.postgresql.maxOverflow10FixedMaximum overflow connections

Azure Settings

ParameterDefaultSourceDescription
global.azure.subscriptionIdAuto-RetrievedAzure subscription ID
global.azure.resourceGroupNameAuto-RetrievedResource group name

Object Storage

ParameterDefaultSourceDescription
global.objectStorage.providerazureFixedStorage provider
global.objectStorage.azure.containerautonomous-agent-filesFixedAzure Blob container name
global.objectStorage.azure.connectionStringAuto-RetrievedConnection string
global.objectStorage.azure.storageAccountNameAuto-RetrievedStorage account name
global.objectStorage.azure.customDomainAuto-RetrievedCustom domain

Ingress TLS

ParameterDefaultSourceDescription
global.ingress.tls.enabledtrueFixedEnable TLS
global.ingress.tls.secretNameselfsigned-tls-certFixedTLS certificate Secret name
global.ingress.tls.useCertManagerfalseFixedUse cert-manager
global.ingress.tls.clusterIssuer""FixedClusterIssuer name

Kubernetes

ParameterDefaultSourceDescription
global.kubernetes.namespaceautonomous-agentFixedDefault Namespace
global.kubernetes.serviceAccountdefaultFixedService account name
global.kubernetes.rbac.createtrueFixedCreate RBAC resources

Main Application (librechat)

ParameterDefaultSourceDescription
image.tagFixed (version-dependent)Image tag
global.domainfront.agentic.internalFixedInternal domain
vectordb.enabledtrueFixedEnable vector DB
nginx-ingress.enabledfalseFixedDisable built-in Ingress (uses existing)
appConfig.buildModempFixedBuild mode (marketplace)
appConfig.authBaseUrlAuto-RetrievedAuthentication service URL
appConfig.domainClientAuto-RetrievedClient domain
appConfig.domainServerAuto-RetrievedServer domain
appConfig.jwtSecretAuto-GeneratedJWT secret
appConfig.jwtRefreshSecretAuto-GeneratedJWT refresh secret
appConfig.credsKeyAuto-GeneratedCredential encryption key
appConfig.credsIvAuto-GeneratedCredential encryption IV
appConfig.tokenEncryptionKeyAuto-GeneratedToken encryption key
appConfig.searchSyncSecretAuto-GeneratedSearch sync secret
appConfig.gateApiKeyAuto-GeneratedGate API key
appConfig.extApiKeyAuto-GeneratedExternal API key
appConfig.extApiWebhookSecretAuto-GeneratedWebhook secret
mongodb.podAntiAffinityPresetsoftFixedMongoDB AntiAffinity
api.hpa.minReplicas1FixedMinimum replica count

Authentication Service (librechat-auth)

ParameterDefaultSourceDescription
image.tagFixed (version-dependent)Image tag
env.APP_URLAuto-RetrievedAuthentication service URL
env.LIBRECHAT_URLAuto-RetrievedMain application URL
env.ADMIN_CONSOLE_URLAuto-RetrievedAdmin console URL
env.KEYCLOAK_REALMagenticstarFixedKeycloak realm name
env.KEYCLOAK_ADMINadminFixedKeycloak administrator name
env.POSTGRES_DBkeycloak_dbFixedKeycloak database name
env.BUILD_MODEmpFixedBuild mode
env.EMAIL_AUTH_ENABLEDtrueFixedEnable authentication email
env.NEXT_PUBLIC_REQUIRE_OAUTHtrueFixedRequire OAuth
env.WEBAUTHN_RP_NAMEAGENTIC STARFixedWebAuthn display name
env.WEBAUTHN_RP_IDAuto-RetrievedWebAuthn RP ID (authentication domain)
secrets.JWT_SECRETAuto-GeneratedJWT secret
secrets.TOKEN_ENCRYPTION_KEYAuto-GeneratedToken encryption key
secrets.KEYCLOAK_ADMIN_PASSWORDAuto-GeneratedKeycloak administrator password
secrets.KEYCLOAK_CLIENT_SECRETAuto-GeneratedKeycloak client secret
autoscaling.minReplicas1FixedMinimum replica count
keycloakx.replicas1FixedKeycloak replica count

Admin Console (agenticai-admin)

ParameterDefaultSourceDescription
image.tagFixed (version-dependent)Image tag
env.GEO_BLOCKING_EXCLUDED_COUNTRIESJPFixedGeo-blocking excluded countries (ISO 3166-1)
env.ALLOWED_ORIGINSAuto-RetrievedAllowed origins
env.AFD_CHATBOARD_FRONT_AUTH_DOMAINAuto-RetrievedAuthentication and front domain
env.AFD_CHATBOARD_ADMIN_DOMAINAuto-RetrievedAdmin console domain
env.CHATBOARD_FRONT_DOMAINAuto-RetrievedFront domain
secrets.KEYCLOAK_DBkeycloak_dbFixedKeycloak database name
secrets.TOKEN_ENCRYPTION_KEYAuto-GeneratedToken encryption key
replicaCount1FixedReplica count
autoscaling.minReplicas1FixedMinimum replica count
rbac.createtrueFixedCreate RBAC resources

Agent Execution Platform (agent-executor)

ParameterDefaultSourceDescription
image.tagFixed (version-dependent)Image tag
memory.graphiti.enabledfalseFixedEnable Graphiti memory (disabled as FalkorDB is not included)
deployment.replicas1FixedReplica count
hpa.minReplicas1FixedHPA minimum replica count

External API (agenticai-extapi)

ParameterDefaultSourceDescription
image.tagFixed (version-dependent)Image tag
config.LOG_LEVELINFOFixedLog level
secrets.CBF_S2S_API_KEYAuto-GeneratedS2S API key
secrets.WEBHOOK_SECRETAuto-GeneratedWebhook secret
replicaCount1FixedReplica count
autoscaling.minReplicas1FixedMinimum replica count

Gateway (gate-services)

ParameterDefaultSourceDescription
image.tagFixed (version-dependent)Image tag
appConfig.defaultFromName""FixedEmail sender name
secrets.apiKeyAuto-GeneratedGate API key
secrets.encryptionKeyAuto-GeneratedEncryption key
secrets.azureConnectionString""FixedAzure connection string (unused)
replicaCount1FixedReplica count
autoscaling.minReplicas1FixedMinimum replica count

Zero-Trust Authorization Service (extauth-service)

ParameterDefaultSourceDescription
image.tagFixed (version-dependent)Image tag
webhook.enabledtrueFixedEnable Webhook
webhook.image.tagFixed (version-dependent)Webhook image tag
webhook.replicaCount1FixedWebhook replica count
webhook.pdb.enabledfalseFixedEnable Webhook PDB
webhook.mutating.failurePolicyIgnoreFixedWebhook failure policy
webhook.affinitynullFixedAntiAffinity disabled (single replica)
cert-manager.enabledfalseFixedDisable cert-manager (already installed separately)
cert-manager.installCRDsfalseFixedDisable CRD installation
replicaCount1FixedReplica count
autoscaling.minReplicas1FixedMinimum replica count
pdb.enabledfalseFixedEnable PDB
affinitynullFixedAntiAffinity disabled (single replica)
internalHosts.storageHostsAuto-RetrievedInternal storage hostnames (authorization bypass targets)
tip

For instructions on changing replica counts, PDB, and failurePolicy for security hardening, see the Security Guide.

Vector DB (qdrant)

ParameterDefaultSourceDescription
qdrant.replicaCount1FixedReplica count
qdrant.config.cluster.enabledfalseFixedEnable cluster mode
loadBalancer.enabledfalseFixedEnable LoadBalancer
dashboard.enabledfalseFixedEnable dashboard
danger

loadBalancer.enabled and dashboard.enabled must be set to false in production environments. Enabling them allows external access, creating a risk of data leakage.

Database Migration (db-migration)

ParameterDefaultSourceDescription
image.tagFixed (version-dependent)Image tag
secrets.createtrueFixedAuto-create Secrets
secrets.keycloakDbkeycloak_dbFixedKeycloak database name
jobs.migrate.enabledtrueFixedEnable migration job
jobs.migrate.backoffLimit0FixedRetry count
jobs.migrate.targetheadFixedMigration target
jobs.downgrade.enabledfalseFixedEnable downgrade job
masterData.enabledtrueFixedEnable master data seeding
qdrant.enabledtrueFixedEnable Qdrant initial data seeding

Services Not Listed

The values for the following services are not included in this reference. These are monitoring and infrastructure services whose settings typically do not need to be changed by users.

ServiceDescription
kube-prometheus-stackPrometheus monitoring stack
prometheus-adapterCustom metrics API
ingress-nginxIngress controller
lokiLog storage
alloy-logs / alloy-metricsLog and metrics collectors
k8s-monitoringKubernetes monitoring
agenticai-observabilityGrafana / Jaeger
agenticai-datadogDatadog integration
pvc-lifecycle-managerPVC lifecycle management
init-platformPlatform initialization job

To view the settings for these services, run helm get values <release-name> -n <namespace> to check the current values.