メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.jitera.ai/llms.txt

Use this file to discover all available pages before exploring further.

このドキュメントは、Jitera Helmチャートのすべての設定可能な値の包括的なリファレンスを提供します。

クイックリファレンス: オーバーライド必須パラメータ

以下のパラメータはvalues.yamlにプレースホルダーのデフォルト値が設定されており、デプロイ前に必ずオーバーライドする必要があります。完全な例についてはAWS EKSまたはAzure AKSガイドを参照してください。
カテゴリパラメータ備考
レジストリregistryCredentials.server, .username, .password, .emailJiteraから提供
ドメインingress.domainName, ingress.chatDomainNameアプリケーションドメイン
JWTjwt.secret生成: pwgen 64 1
内部シークレットautomation.env.PUBLIC_OPEN_AI_INTERNAL_SECRET, ultron.secret.PUBLIC_OPEN_AI_INTERNAL_SECRET, credentials.hasura.HASURA_GRAPHQL_ADMIN_SECRET, credentials.boost.JITERA_BOOST_API_KEY_MAIN, credentials.boost.JITERA_BOOST_AUTO_API_KEY, credentials.boost.JITERA_BOOST_OPENAI_KEY_LITELLM, credentials.html_conversion.BEARER_TOKENユニークな値を生成。一部は同じ値を設定(例を参照)
データベース認証情報postgresql.postgresql.*, pgvector.postgresql.*, mongodb.auth.*, rabbitmq.auth.password, rabbitmq.auth.erlangCookieユーザー名、パスワード、データベース名を設定
ストレージstorage.provider + プロバイダー固有シークレット(storage.secret.aws.* または storage.secret.azure.*)、document_converter.env.USE_AZUREultron.env.STORAGE_DISKS3、AzureStorage、またはMinioを選択
メールmailer.smtp_settings.*, mailer.default_from_emailSMTPサーバー認証情報
会社情報company.name, .brand_name, .domain会社のアイデンティティ
AIプロバイダーopenai.AI_MODEazureまたはopen_ai)+ プロバイダー固有キー1つのプライマリプロバイダーを選択。追加プロバイダー(Bedrock、Geminiなど)は併用可能
TLSkong.proxy.annotations(AWS ACM)またはcert-manager(Azure)プロバイダー固有のTLS設定

オプションだが一般的に設定されるもの

カテゴリパラメータデフォルト動作
インテグレーションcredentials.github.*, credentials.gitlab.*, credentials.figma.*未設定 — Git/デザイン連携無効
サインアップ制御automation.env.SECURED_SIGN_UP, frontend.env.REACT_APP_SECURED_SIGN_UPfalse — オープン登録
StorageClasspostgresql.persistence.storageClassName, pgvector.persistence.storageClassName, mongodb.persistence.storageClassクラスターデフォルト
外部データベースexternalPostgres.*, externalRedis.*, externalMongodb.*, externalPgvector.*, externalRabbitmq.*無効 — クラスター内データベースを使用
モニタリングmonitoring.*, ingress.grafana.domain, ingress.prometheus.domainデフォルトで有効
エラーモニタリングcredentials.rollbar.*, credentials.boost.JITERA_BOOST_ROLLBAR_ACCESS_TOKEN無効

凡例

必須ステータス

  • Required: デプロイ前に設定が必要
  • Optional: デフォルト値があり省略可能
  • Conditional: 特定の機能が有効な場合のみ必要

許容値

The “Allowed Values” column indicates what values are acceptable for each parameter:
  • Specific values in backticks (e.g., true, false) indicate exact allowed values
  • General descriptions (e.g., “String”, “Number”) indicate the value type
  • Ranges or formats (e.g., “1-65535”, “Duration”) indicate the expected format

環境

The “Environment” column indicates which deployment environments this parameter applies to:
  • All: Applicable to all environments (aws, azure, on-premises)
  • aws: Specific to AWS deployments only
  • azure: Specific to Azure deployments only
  • on-premises: Specific to on-premises deployments only
Note: Currently all parameters are marked as “All” and will be refined to specific environments in future updates.

ユーザー変更可否

The “User Changeable” column indicates whether users should modify this value:
  • Yes: Must be changed/configured before deployment
  • No: Should not be modified (internal configuration, auto-generated, or advanced settings)
  • Optional: Can be customized based on your requirements (tuning, optimization)
  • Conditional: Only relevant when specific features are enabled

目次


Container Registry Configuration

registryCredentials

Configuration for the container registry used to pull Docker images.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
registryCredentials.serverstring<REPLACE_WITH_YOUR_REGISTRY_URL>ConditionalUser-provided valueAllYesContainer registry URL (required unless using alternative authentication methods)
registryCredentials.usernamestring<REPLACE_WITH_YOUR_REGISTRY_USER>ConditionalStringAllYesRegistry username (required unless using alternative authentication methods)
registryCredentials.passwordstring<REPLACE_WITH_YOUR_REGISTRY_PASSWORD>ConditionalSecure random stringAllYesRegistry password (required unless using alternative authentication methods)
registryCredentials.emailstring<REPLACE_WITH_YOUR_REGISTRY_EMAIL>ConditionalValid email addressAllYesRegistry email (required unless using alternative authentication methods)
Note: These credentials can be omitted if using alternative authentication methods such as:
  • Azure Container Registry (ACR): Service principal, managed identity, or Azure AD authentication
  • AWS Elastic Container Registry (ECR): IAM roles for service accounts (IRSA) or EC2 instance profiles
  • Google Container Registry (GCR): Workload Identity or service account keys
  • Private registries: Pre-configured imagePullSecrets in your Kubernetes cluster

Container Images

image

Docker image configurations for all Jitera services.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
image.imagePullSecretsstringacr-secretOptionalSecure random stringAllOptionalName of the Kubernetes secret for pulling images
image.frontend.repositorystringjiteradockerimage.azurecr.io/jiteradockerimage/jitera_frontendOptionalValid image repository URLAllNoFrontend image repository
image.frontend.tagstringv26.02.03OptionalValid image tagAllNoFrontend image tag
image.frontend_core.repositorystringjiteradockerimage.azurecr.io/jiteradockerimage/jitera_frontend_coreOptionalValid image repository URLAllNoFrontend Core image repository
image.frontend_core.tagstringv26.02.16.2OptionalValid image tagAllNoFrontend Core image tag
image.swef.repositorystringjiteradockerimage.azurecr.io/jiteradockerimage/jitera_swefOptionalValid image repository URLAllNoSWEF image repository
image.swef.tagstringv26.02.03-sOptionalValid image tagAllNoSWEF image tag
image.automation.repositorystringjiteradockerimage.azurecr.io/jiteradockerimage/jitera_automationOptionalValid image repository URLAllNoAutomation service image repository
image.automation.tagstringv26.02.16.2OptionalValid image tagAllNoAutomation service image tag
image.ultron.repositorystringjiteradockerimage.azurecr.io/jiteradockerimage/jitera_ultronOptionalValid image repository URLAllNoUltron service image repository
image.ultron.tagstringv26.02.16.2-uOptionalValid image tagAllNoUltron service image tag
image.document_converter.repositorystringjiteradockerimage.azurecr.io/jiteradockerimage/jitera_document_converterOptionalValid image repository URLAllNoDocument converter image repository
image.document_converter.tagstringv25.09.17OptionalValid image tagAllNoDocument converter image tag
image.hasura.repositorystringjiteradockerimage.azurecr.io/jiteradockerimage/jitera_automation_hasuraOptionalValid image repository URLAllNoHasura image repository
image.hasura.tagstringv26.02.16.2OptionalValid image tagAllNoHasura image tag
image.playwright.repositorystringjiteradockerimage.azurecr.io/jiteradockerimage/jitera_playwrightOptionalValid image repository URLAllNoPlaywright image repository
image.playwright.tagstringlatestOptionalValid image tagAllNoPlaywright image tag
image.vllm.repositorystringjiteradockerimage.azurecr.io/jiteradockerimage/vllm-openaiOptionalValid image repository URLAllNovLLM image repository
image.vllm.tagstringv0.7.0OptionalValid image tagAllNovLLM image tag
image.litellm.repositorystringjiteradockerimage.azurecr.io/jiteradockerimage/litellmOptionalValid image repository URLAllNoLiteLLM image repository
image.litellm.tagstringv1.81.3-stableOptionalValid image tagAllNoLiteLLM image tag
image.boost.repositorystringjiteradockerimage.azurecr.io/jiteradockerimage/jitera_boostOptionalValid image repository URLAllNoBoost service image repository
image.boost.tagstringv26.02.16.4OptionalValid image tagAllNoBoost service image tag
image.html_conversion.repositorystringjiteradockerimage.azurecr.io/jiteradockerimage/jitera_html_conversionOptionalValid image repository URLAllNoHTML conversion image repository
image.html_conversion.tagstringv26.02.23.1OptionalValid image tagAllNoHTML conversion image tag
image.minio.repositorystringjiteradockerimage.azurecr.io/jiteradockerimage/minioOptionalValid image repository URLAllNoMinIO image repository
image.minio.tagstringRELEASE.2024-12-18T13-15-44ZOptionalValid image tagAllNoMinIO image tag
image.mail.repositorystringboky/postfixOptionalValid image repository URLAllNoPostfix mail server image repository
image.mail.tagstring4.4.0OptionalValid image tagAllNoPostfix mail server image tag

Monitoring Stack Images

ParameterTypeDefaultRequiredDescription
image.monitoring.prometheus.repositorystringprom/prometheusPrometheus image repository
image.monitoring.prometheus.tagstringv3.1.0Prometheus image tag
image.monitoring.grafana.repositorystringgrafana/grafanaGrafana image repository
image.monitoring.grafana.tagstring11.6.5Grafana image tag
image.monitoring.loki.repositorystringgrafana/lokiLoki image repository
image.monitoring.loki.tagstring3.3.1Loki image tag
image.monitoring.promtail.repositorystringgrafana/promtailPromtail image repository
image.monitoring.promtail.tagstring3.3.1Promtail image tag
image.monitoring.opentelemetry.repositorystringotel/opentelemetry-collector-contribOpenTelemetry collector image repository
image.monitoring.opentelemetry.tagstring0.117.0OpenTelemetry collector image tag
image.monitoring.kubeStateMetrics.repositorystringregistry.k8s.io/kube-state-metrics/kube-state-metricsKube-state-metrics image repository
image.monitoring.kubeStateMetrics.tagstringv2.14.0Kube-state-metrics image tag
image.monitoring.nodeExporter.repositorystringprom/node-exporterNode exporter image repository
image.monitoring.nodeExporter.tagstringv1.8.2Node exporter image tag
image.monitoring.blackboxExporter.repositorystringprom/blackbox-exporterBlackbox exporter image repository
image.monitoring.blackboxExporter.tagstringv0.25.0Blackbox exporter image tag
image.monitoring.tempo.repositorystringgrafana/tempoTempo image repository
image.monitoring.tempo.tagstring2.7.0Tempo image tag

JWT Configuration

jwt

JSON Web Token configuration for authentication.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
jwt.secretstring<REPLACE_WITH_YOUR_JWT_SECRET>RequiredSecure random stringAllYesSecret used to sign and verify JWT tokens. Generate with: pwgen 64 1
jwt.keystringjitera.selfhostedRequiredSecure random stringAllOptionalKey used in conjunction with the secret for token operations
jwt.algorithmstringHS512RequiredStringAllOptionalCryptographic algorithm for signing JWT (HMAC using SHA-512)

Credentials

credentials.github

GitHub App credentials for repository integration.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
credentials.github.app_namestring<REPLACE_WITH_YOUR_CREDENTIAL>OptionalStringAllYesGitHub App name (required only if using GitHub integration)
credentials.github.client_idstring<REPLACE_WITH_YOUR_CREDENTIAL>OptionalUser-provided valueAllYesGitHub OAuth client ID (required only if using GitHub integration)
credentials.github.client_secretstring<REPLACE_WITH_YOUR_CREDENTIAL>OptionalSecure random stringAllYesGitHub OAuth client secret (required only if using GitHub integration)

credentials.git_webhook_secret

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
credentials.git_webhook_secretstring<REPLACE_WITH_YOUR_CREDENTIAL>OptionalSecure random stringAllYesSecret for validating GitHub webhook requests (required only if using GitHub integration)

credentials.translator

Translation service configuration.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
credentials.translator.translator_servicestringaws_translateOptionalaws_translate, azureAllOptionalTranslation service provider (options: aws_translate, azure)
credentials.translator.azure.TRANSLATOR_TEXT_KEYstring<REPLACE_WITH_YOUR_AZURE_KEY>ConditionalSecure random stringAllYesAzure Translator Text API key (required if using Azure translator)
credentials.translator.azure.TRANSLATOR_TEXT_ENDPOINTstring<REPLACE_WITH_YOUR_AZURE_ENDPOINT>ConditionalValid URL or domain nameAllYesAzure Translator Text endpoint (required if using Azure translator)
credentials.translator.azure.TRANSLATOR_TEXT_LOCATIONstring<REPLACE_WITH_YOUR_AZURE_LOCATION>ConditionalUser-provided valueAllYesAzure Translator Text resource location (required if using Azure translator)
credentials.translator.aws.AWS_ACCESS_KEY_IDstring<REPLACE_WITH_YOUR_AWS>ConditionalSecure random stringAllYesAWS access key for Translate service (required if using AWS translator)
credentials.translator.aws.AWS_SECRET_ACCESS_KEYstring<REPLACE_WITH_YOUR_AWS>ConditionalSecure random stringAllYesAWS secret key for Translate service (required if using AWS translator)

credentials.rollbar

Rollbar error monitoring credentials.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
credentials.rollbar.post_server_item_access_tokenstringnullOptionalSecure random stringAllYesServer-side Rollbar access token
credentials.rollbar.post_client_item_access_tokenstringnullOptionalSecure random stringAllYesClient-side Rollbar access token

credentials.hasura

Hasura GraphQL engine credentials.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
credentials.hasura.HASURA_GRAPHQL_ADMIN_SECRETstringREPLACE_WITH_YOUR_CREDENTIALRequiredSecure random stringAllYesAdmin secret for Hasura GraphQL API

credentials.boost

Boost service API credentials and Azure OpenAI configurations.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
credentials.boost.JITERA_BOOST_API_KEY_MAINstring<REPLACE_WITH_YOUR_BOOST_API_KEY>RequiredSecure random stringAllYesMain API key for Boost service (used for SWEF authentication). Generate with: pwgen 32 1
credentials.boost.JITERA_BOOST_AUTO_API_KEYstring<REPLACE_WITH_YOUR_HASURA_ADMIN_SECRET>RequiredSecure random stringAllYesAPI key for Boost automation (should match Hasura admin secret)
credentials.boost.JITERA_BOOST_OPENAI_KEY_LITELLMstring<REPLACE_WITH_YOUR_LITELLM_API_KEY>RequiredSecure random stringAllYesMaster key for LiteLLM proxy authentication. Generate with: pwgen 32 1
credentials.boost.JITERA_BOOST_ROLLBAR_ACCESS_TOKENstring<REPLACE_WITH_YOUR_ROLLBAR_TOKEN>RequiredSecure random stringAllYesRollbar access token for Boost service

Azure OpenAI Instance Configurations

The Boost service supports multiple Azure OpenAI instances for load balancing, redundancy, and geographic distribution. Format: behavior=azure,url=https://jitera-xxx-.openai.azure.com/openai/deployments/MODEL_NAME,headers={"api-key": "YOUR_API_KEY"},query_params={"api-version": "2024-06-01"} Why Multiple Instances?
  • Load balancing across instances to handle higher traffic
  • Redundancy - if one instance hits rate limits or fails, others can serve requests
  • Geographic distribution - different instances in different regions for better latency
  • Model availability - some models may only be available in specific instances/regions
Important: Variables must start with JITERA_BOOST_API_CONFIG_AZURE_ prefix. You can add as many instances as needed.

Instance 1

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
credentials.boost.JITERA_BOOST_API_CONFIG_AZURE_INSTANCE_1_ADAstring<REPLACE_WITH_YOUR_AZURE_CONFIG>RequiredUser-provided valueAllYesAzure OpenAI text-embedding-ada-002 config for Instance 1
credentials.boost.JITERA_BOOST_API_CONFIG_AZURE_INSTANCE_1_4Ostring<REPLACE_WITH_YOUR_AZURE_CONFIG>RequiredUser-provided valueAllYesAzure OpenAI GPT-4o config for Instance 1
credentials.boost.JITERA_BOOST_API_CONFIG_AZURE_INSTANCE_1_4O_MINIstring<REPLACE_WITH_YOUR_AZURE_CONFIG>RequiredUser-provided valueAllYesAzure OpenAI GPT-4o-mini config for Instance 1
credentials.boost.JITERA_BOOST_API_CONFIG_AZURE_INSTANCE_1_41string<REPLACE_WITH_YOUR_AZURE_CONFIG>RequiredUser-provided valueAllYesAzure OpenAI GPT-4.1 config for Instance 1
credentials.boost.JITERA_BOOST_API_CONFIG_AZURE_INSTANCE_1_41_MINIstring<REPLACE_WITH_YOUR_AZURE_CONFIG>RequiredUser-provided valueAllYesAzure OpenAI GPT-4.1-mini config for Instance 1
credentials.boost.JITERA_BOOST_API_CONFIG_AZURE_INSTANCE_1_41_NANOstring<REPLACE_WITH_YOUR_AZURE_CONFIG>RequiredUser-provided valueAllYesAzure OpenAI GPT-4.1-nano config for Instance 1
credentials.boost.JITERA_BOOST_API_CONFIG_AZURE_INSTANCE_1_O1string<REPLACE_WITH_YOUR_AZURE_CONFIG>RequiredUser-provided valueAllYesAzure OpenAI O1 config for Instance 1
credentials.boost.JITERA_BOOST_API_CONFIG_AZURE_INSTANCE_1_O3string<REPLACE_WITH_YOUR_AZURE_CONFIG>RequiredUser-provided valueAllYesAzure OpenAI O3 config for Instance 1
credentials.boost.JITERA_BOOST_API_CONFIG_AZURE_INSTANCE_1_O3_MINIstring<REPLACE_WITH_YOUR_AZURE_CONFIG>RequiredUser-provided valueAllYesAzure OpenAI O3-mini config for Instance 1
credentials.boost.JITERA_BOOST_API_CONFIG_AZURE_INSTANCE_1_O4_MINIstring<REPLACE_WITH_YOUR_AZURE_CONFIG>RequiredUser-provided valueAllYesAzure OpenAI O4-mini config for Instance 1
Note: Instance 2 and GPT-5 configurations are commented out by default. Uncomment and configure as needed.

credentials.vllm

vLLM service credentials (currently not used).
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
credentials.vllm.HUGGING_FACE_HUB_TOKENstringREPLACE_WITH_YOUR_CREDENTIALRequiredSecure random stringAllYesHugging Face Hub token (not currently used)

credentials.html_conversion

HTML conversion service authentication.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
credentials.html_conversion.BEARER_TOKENstringREPLACE_WITH_YOUR_BEARER_TOKENRequiredSecure random stringAllYesBearer token for HTML conversion API. Generate with: pwgen 32 1

Audit Logs

auditLogs

Configuration for forwarding audit logs to external services.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
auditLogs.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable audit log forwarding

Azure Data Explorer Output

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
auditLogs.outputs.azureDataExplorer.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable Azure Data Explorer output
auditLogs.outputs.azureDataExplorer.env.AZURE_TANANT_IDstring<REPLACE_WITH_YOUR_AZURE>RequiredUser-provided valueAllYesAzure tenant ID
auditLogs.outputs.azureDataExplorer.env.AZURE_INGESTION_ENDPOINTstring<REPLACE_WITH_YOUR_AZURE>RequiredValid URL or domain nameAllYesAzure ingestion endpoint
auditLogs.outputs.azureDataExplorer.env.AZURE_INGESTION_TABLEstring<REPLACE_WITH_YOUR_AZURE>RequiredUser-provided valueAllYesAzure ingestion table name
auditLogs.outputs.azureDataExplorer.env.AZURE_INGESTION_MAPPING_REFERENCEstring<REPLACE_WITH_YOUR_AZURE>RequiredUser-provided valueAllYesAzure ingestion mapping reference
auditLogs.outputs.azureDataExplorer.env.AZURE_DATA_EXPLORER_DB_NAMEstring<REPLACE_WITH_YOUR_AZURE>RequiredStringAllYesAzure Data Explorer database name
auditLogs.outputs.azureDataExplorer.env.AZURE_DATA_EXPLORER_CLIENT_IDstring<REPLACE_WITH_YOUR_AZURE>RequiredUser-provided valueAllYesAzure Data Explorer client ID
auditLogs.outputs.azureDataExplorer.env.AZURE_DATA_EXPLORER_CLIENT_SECRETstring<REPLACE_WITH_YOUR_AZURE>RequiredSecure random stringAllYesAzure Data Explorer client secret

Azure Blob Output

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
auditLogs.outputs.azureBlob.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable Azure Blob Storage output
auditLogs.outputs.azureBlob.env.AZURE_STORAGE_ACCOUNT_NAMEstring<REPLACE_WITH_YOUR_AZURE>RequiredStringAllYesAzure storage account name
auditLogs.outputs.azureBlob.env.AZURE_BLOB_KEYstring<REPLACE_WITH_YOUR_AZURE>RequiredSecure random stringAllYesAzure Blob access key
auditLogs.outputs.azureBlob.env.AZURE_BLOB_CONTAINERstring<REPLACE_WITH_YOUR_AZURE>RequiredValid bucket/container nameAllYesAzure Blob container name

AWS S3 Output

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
auditLogs.outputs.awsS3.enabledbooleantrueOptionaltrue, falseAllOptionalEnable AWS S3 output
auditLogs.outputs.awsS3.env.AWS_REGIONstring<REPLACE_WITH_YOUR_AWS>RequiredValid cloud region identifierAllYesAWS region
auditLogs.outputs.awsS3.env.AWS_BUCKETstring<REPLACE_WITH_YOUR_AWS>RequiredValid bucket/container nameAllYesAWS S3 bucket name
auditLogs.outputs.awsS3.env.AWS_ACCESS_KEY_IDstring<REPLACE_WITH_YOUR_AWS>RequiredSecure random stringAllYesAWS access key ID
auditLogs.outputs.awsS3.env.AWS_SECRET_ACCESS_KEYstring<REPLACE_WITH_YOUR_AWS>RequiredSecure random stringAllYesAWS secret access key
Reference: FluentBit Output Configuration

OpenAI Configuration

openai

Configuration for AI/LLM services (OpenAI, Azure OpenAI, AWS Bedrock, Anthropic, Google).
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
openai.AI_MODEstringopen_aiRequiredopen_ai, azureAllOptionalAI provider mode (options: open_ai, azure)

OpenAI Keys

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
openai.secretKeys.openai.OPENAI_API_KEYSstring'["OPENAI_API_KEY_1", "OPENAI_API_KEY_2"]'ConditionalSecure random stringAllConditionalJSON array of OpenAI API keys for load balancing
openai.secretKeys.openai.OPENAI_API_KEYstring<REPLACE_WITH_YOUR_OPENAI_API_KEY>RequiredSecure random stringAllYesPrimary OpenAI API key
openai.secretKeys.openai.OPENAI_VISION_KEYstring<REPLACE_WITH_YOUR_OPENAI_VISION_KEY>RequiredSecure random stringAllYesOpenAI Vision API key
openai.secretKeys.openai.OPENAI_EMBEDDING_KEYstring<REPLACE_WITH_YOUR_OPENAI_EMBEDDING_KEY>RequiredSecure random stringAllYesOpenAI Embeddings API key
openai.secretKeys.openai.OPENAI_MAIN_MODEL_NAMEstring<REPLACE_WITH_YOUR_MODEL_NAME>RequiredSecure random stringAllYesMain OpenAI model name

Azure OpenAI Keys

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
openai.secretKeys.azure.AZURE_OPENAI_KEYstring<REPLACE_WITH_YOUR_AZURE_OPENAI_KEY>RequiredSecure random stringAllYesPrimary Azure OpenAI key
openai.secretKeys.azure.AZURE_OPENAI_KEYSstring'["AZURE_OPENAI_KEYS_1", "AZURE_OPENAI_KEYS_2"]'ConditionalSecure random stringAllConditionalJSON array of Azure OpenAI keys
openai.secretKeys.azure.AZURE_OPENAI_INSTANCE_NAMEstring<REPLACE_WITH_YOUR_AZURE_OPENAI_INSTANCE_NAME>RequiredSecure random stringAllYesPrimary Azure OpenAI instance name
openai.secretKeys.azure.AZURE_OPENAI_INSTANCE_NAMESstring'["AZURE_OPENAI_INSTANCE_NAME_1", "AZURE_OPENAI_INSTANCE_NAME_2"]'ConditionalSecure random stringAllConditionalJSON array of Azure OpenAI instance names
openai.secretKeys.azure.AZURE_OPENAI_VERSIONstring2024-10-21ConditionalSecure random stringAllConditionalAzure OpenAI API version
openai.secretKeys.azure.AZURE_OPENAI_DEVELOPMENT_NAMEstringgpt-4-turboConditionalSecure random stringAllConditionalDevelopment model deployment name
openai.secretKeys.azure.AZURE_OPENAI_EMBEDDING_DEVELOPMENT_NAMEstringtext-embedding-ada-002ConditionalSecure random stringAllConditionalEmbedding model deployment name
openai.secretKeys.azure.AZURE_OPENAI_VISION_DEVELOPMENT_NAMEstringgpt-4oConditionalSecure random stringAllConditionalVision model deployment name
openai.secretKeys.azure.AZURE_OPENAI_GPT_4O_DEVELOPMENT_NAMEstringgpt-4oConditionalSecure random stringAllConditionalGPT-4o deployment name
openai.secretKeys.azure.AZURE_OPENAI_GPT_4O_MINI_DEVELOPMENT_NAMEstringgpt-4o-miniConditionalSecure random stringAllConditionalGPT-4o-mini deployment name
openai.secretKeys.azure.AZURE_OPENAI_GPT_35_INSTRUCT_DEVELOPMENT_NAMEstringgpt-4o-miniConditionalSecure random stringAllConditionalGPT-3.5 Instruct deployment name

Azure OpenAI Global Instances (AI Agent)

For regions that don’t support certain models (e.g., Japan region).
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
openai.secretKeys.azure.AZURE_OPENAI_GLOBAL_KEYSstring'["AZURE_OPENAI_KEYS_1", "AZURE_OPENAI_KEYS_2"]'ConditionalSecure random stringAllConditionalJSON array of global Azure OpenAI keys
openai.secretKeys.azure.AZURE_OPENAI_GLOBAL_INSTANCE_NAMESstring'["AZURE_OPENAI_INSTANCE_NAME_1", "AZURE_OPENAI_INSTANCE_NAME_2"]'ConditionalSecure random stringAllConditionalJSON array of global instance names
openai.secretKeys.azure.AZURE_OPENAI_GLOBAL_VERSIONstring2024-12-01-previewConditionalSecure random stringAllConditionalGlobal Azure OpenAI API version
openai.secretKeys.azure.AZURE_OPENAI_GPT_O1_DEVELOPMENT_NAMEstringo1ConditionalSecure random stringAllConditionalO1 model deployment name
openai.secretKeys.azure.AZURE_OPENAI_GPT_O1_MINI_DEVELOPMENT_NAMEstringo1-miniConditionalSecure random stringAllConditionalO1-mini model deployment name
openai.secretKeys.azure.AZURE_OPENAI_GPT_O3_MINI_DEVELOPMENT_NAMEstringo3-miniConditionalSecure random stringAllConditionalO3-mini model deployment name
openai.secretKeys.azure.AZURE_DEVELOPMENT_NAME_O3stringo3ConditionalSecure random stringAllConditionalO3 model deployment name
openai.secretKeys.azure.AZURE_DEVELOPMENT_NAME_GPT_41stringgpt-4.1ConditionalSecure random stringAllConditionalGPT-4.1 model deployment name

GPT-5 Models (US and Sweden regions only)

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
openai.secretKeys.azure.AZURE_OPENAI_GPT_5_DEVELOPMENT_NAMEstringgpt-5ConditionalSecure random stringAllConditionalGPT-5 model deployment name
openai.secretKeys.azure.AZURE_OPENAI_GPT_5_MINI_DEVELOPMENT_NAMEstringgpt-5-miniConditionalSecure random stringAllConditionalGPT-5-mini model deployment name
openai.secretKeys.azure.AZURE_OPENAI_GPT_5_NANO_DEVELOPMENT_NAMEstringgpt-5-nanoConditionalSecure random stringAllConditionalGPT-5-nano model deployment name
openai.secretKeys.azure.AZURE_OPENAI_GPT_5_CHAT_DEVELOPMENT_NAMEstringgpt-5-chatConditionalSecure random stringAllConditionalGPT-5-chat model deployment name
openai.secretKeys.azure.AZURE_OPENAI_GPT_51_DEVELOPMENT_NAMEstringgpt-5.1ConditionalSecure random stringAllConditionalGPT-5.1 model deployment name
openai.secretKeys.azure.AZURE_OPENAI_GPT_52_DEVELOPMENT_NAMEstringgpt-5.2ConditionalSecure random stringAllConditionalGPT-5.2 model deployment name

AWS Bedrock (AI Agent)

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
openai.secretKeys.bedrock.BEDROCK_CONVERSE_REGIONstringap-northeast-1ConditionalSecure random stringAllConditionalPrimary AWS region for Bedrock
openai.secretKeys.bedrock.BEDROCK_CONVERSE_ACCESS_KEY_IDstring<REPLACE_WITH_YOUR_AWS_ACCESS_KEY_ID>RequiredSecure random stringAllYesAWS access key ID for Bedrock
openai.secretKeys.bedrock.BEDROCK_CONVERSE_SECRET_ACCESS_KEYstring<REPLACE_WITH_YOUR_AWS_SECRET_ACCESS_KEY>RequiredSecure random stringAllYesAWS secret access key for Bedrock
openai.secretKeys.bedrock.BEDROCK_CONVERSE_GLOBAL_REGIONstringus-east-1ConditionalSecure random stringAllConditionalSecondary AWS region for Bedrock
openai.secretKeys.bedrock.BEDROCK_CONVERSE_GLOBAL_ACCESS_KEY_IDstring<REPLACE_WITH_YOUR_AWS_ACCESS_KEY_ID>RequiredSecure random stringAllYesAWS access key ID for global region
openai.secretKeys.bedrock.BEDROCK_CONVERSE_GLOBAL_SECRET_ACCESS_KEYstring<REPLACE_WITH_YOUR_AWS_SECRET_ACCESS_KEY>RequiredSecure random stringAllYesAWS secret access key for global region

Anthropic (AI Agent)

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
openai.secretKeys.anthropic.ANTHROPIC_API_KEYstring<REPLACE_WITH_YOUR_ANTHROPIC_API_KEY>RequiredSecure random stringAllYesAnthropic API key

Google AI (AI Agent)

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
openai.secretKeys.google.GOOGLE_GENERATIVE_API_KEYstring<REPLACE_WITH_YOUR_GOGLLE_API_KEY>RequiredSecure random stringAllYesGoogle Generative AI API key

Ingress Configuration

ingress

Ingress configuration for exposing services externally.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
ingress.enabledbooleantrueOptionaltrue, falseAllOptionalEnable ingress
ingress.domainNamestring<REPLACE_WITH_YOUR_DOMAIN>RequiredValid URL or domain nameAllYesMain domain name (e.g., app.jitera.local)
ingress.chatDomainNamestring<REPLACE_WITH_YOUR_DOMAIN>RequiredValid URL or domain nameAllYesChat domain name (e.g., chat.jitera.local)
ingress.classNamestringkongOptionalStringAllOptionalIngress class name

MinIO Ingress

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
ingress.minio.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable MinIO API ingress
ingress.minio.domainNamestring<REPLACE_WITH_YOUR_DOMAIN>RequiredValid URL or domain nameAllYesMinIO API domain (e.g., minio.jitera.local)
ingress.minio.annotationsobject{}OptionalKey-value pairsAllOptionalAdditional MinIO-specific annotations
ingress.minio.tlsarray[]OptionalArray/listAllOptionalMinIO-specific TLS configuration
ingress.minio.console.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable MinIO Console UI ingress
ingress.minio.console.domainNamestring<REPLACE_WITH_YOUR_DOMAIN>RequiredValid URL or domain nameAllYesMinIO Console domain (e.g., minio-console.jitera.local)
ingress.minio.console.annotationsobject{}OptionalKey-value pairsAllOptionalAdditional Console-specific annotations
ingress.minio.console.tlsarray[]OptionalArray/listAllOptionalConsole-specific TLS configuration

Ingress Annotations

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
ingress.annotations."konghq.com/connect-timeout"string"180000"OptionalMillisecondsAllOptionalConnection timeout in milliseconds
ingress.annotations."konghq.com/read-timeout"string"180000"OptionalMillisecondsAllOptionalRead timeout in milliseconds
ingress.annotations."konghq.com/write-timeout"string"180000"OptionalMillisecondsAllOptionalWrite timeout in milliseconds
ingress.annotations."konghq.com/strip-path"string"true"OptionalStringAllOptionalStrip path before forwarding
Note: For cert-manager SSL, uncomment the cert-manager annotations in the values file.

TLS Configuration

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
ingress.tlsarray[]OptionalArray/listAllOptionalTLS configuration (see values file for example)

Monitoring Ingress

Grafana

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
ingress.grafana.enabledbooleantrueOptionaltrue, falseAllOptionalEnable Grafana ingress
ingress.grafana.typestringsubdomainOptionalsubdomain, pathAllOptionalIngress type: subdomain or path
ingress.grafana.domainstringgrafana.<your-domain>OptionalValid URL or domain nameAllOptionalGrafana domain (when type is subdomain)
ingress.grafana.pathPrefixstring/grafanaOptionalStringAllOptionalPath prefix (when type is path)

Prometheus

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
ingress.prometheus.enabledbooleantrueOptionaltrue, falseAllOptionalEnable Prometheus ingress
ingress.prometheus.typestringsubdomainOptionalsubdomain, pathAllOptionalIngress type: subdomain or path
ingress.prometheus.domainstringprometheus.<your-domain>OptionalValid URL or domain nameAllOptionalPrometheus domain (when type is subdomain)
ingress.prometheus.pathPrefixstring/prometheusOptionalStringAllOptionalPath prefix (when type is path)

Storage Configuration

storage

Storage backend configuration for file uploads and assets.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
storage.providerstringS3RequiredS3, AzureStorage, MinioAllYesStorage provider (options: S3, AzureStorage, Minio)

MinIO Storage Configuration

Used when storage.provider is Minio.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
storage.secret.minio.AWS_ACCESS_KEY_IDstring<REPLACE_WITH_YOUR_MINIO_ACESS_KEY>RequiredSecure random stringAllYesMinIO access key. Generate with: pwgen 20 1
storage.secret.minio.AWS_SECRET_ACCESS_KEYstring<REPLACE_WITH_YOUR_MINIO_SECRET_KEY>RequiredSecure random stringAllYesMinIO secret key. Generate with: pwgen 40 1
storage.secret.minio.AWS_REGIONstringus-east-1ConditionalSecure random stringAllOptionalMinIO region (fixed)
storage.secret.minio.AWS_BUCKETstring<REPLACE_WITH_YOUR_BUCKET_NAME>RequiredSecure random stringAllYesDefault bucket for automation service
storage.secret.minio.AWS_PUBLIC_BUCKETstring<REPLACE_WITH_YOUR_BUCKET_NAME>RequiredSecure random stringAllYesPublic bucket
storage.secret.minio.AWS_EXPORT_PROJECT_BUCKETstring<REPLACE_WITH_YOUR_BUCKET_NAME>RequiredValid bucket/container nameAllYesExport projects bucket
storage.secret.minio.AWS_ULTRON_BUCKETstring<REPLACE_WITH_YOUR_BUCKET_NAME>RequiredSecure random stringAllYesUltron service bucket
storage.secret.minio.S3_FORCE_PATH_STYLEstring"true"Conditionaltrue, falseAllOptionalForce path-style URLs (required for MinIO)
Note: S3_ENDPOINT is dynamically generated from ingress.minio.domainName.

AWS S3 Storage Configuration

Used when storage.provider is S3.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
storage.secret.aws.AWS_ACCESS_KEY_IDstring<REPLACE_WITH_YOUR_AWS_ACCESS_KEY_ID>RequiredSecure random stringAllYesAWS access key ID
storage.secret.aws.AWS_SECRET_ACCESS_KEYstring<REPLACE_WITH_YOUR_AWS_SECRET_ACCESS_KEY>RequiredSecure random stringAllYesAWS secret access key
storage.secret.aws.AWS_REGIONstring<REPLACE_WITH_YOUR_AWS_REGION>Requiredap-northeast-1 必須AllYesAWSリージョン。ap-northeast-1 必須 — アプリケーションは署名付きURLを東京リージョンでハードコードして生成します。S3バケットも ap-northeast-1 に作成する必要があります。
storage.secret.aws.AWS_BUCKETstring<REPLACE_WITH_YOUR_BUCKET_NAME>RequiredValid bucket/container nameAllYesDefault S3 bucket
storage.secret.aws.AWS_PUBLIC_BUCKETstring<REPLACE_WITH_YOUR_BUCKET_NAME>RequiredValid bucket/container nameAllYesPublic S3 bucket
storage.secret.aws.AWS_EXPORT_PROJECT_BUCKETstring<REPLACE_WITH_YOUR_BUCKET_NAME>RequiredValid bucket/container nameAllYesExport projects bucket
storage.secret.aws.AWS_ULTRON_BUCKETstring<REPLACE_WITH_YOUR_BUCKET_NAME>RequiredValid bucket/container nameAllYesUltron service bucket

Azure Storage Configuration

Used when storage.provider is AzureStorage.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
storage.secret.azure.STORAGE_ACCOUNT_NAMEstringSTORAGE_ACCOUNT_NAMEConditionalSecure random stringAllOptionalAzure storage account name
storage.secret.azure.STORAGE_ACCESS_KEYstringSTORAGE_ACCESS_KEYConditionalSecure random stringAllOptionalAzure storage access key
storage.secret.azure.CONTAINERstring<REPLACE_WITH_YOUR_CONTAINER_NAME>RequiredSecure random stringAllYesDefault blob container
storage.secret.azure.ULTRON_CONTAINERstring<REPLACE_WITH_YOUR_CONTAINER_NAME>RequiredSecure random stringAllYesUltron blob container
storage.secret.azure.EXPORT_PROJECT_CONTAINERstring<REPLACE_WITH_YOUR_CONTAINER_NAME>RequiredValid port number (1-65535)AllYesExport projects container
storage.secret.azure.PUBLIC_CONTAINERstring<REPLACE_WITH_YOUR_CONTAINER_NAME>RequiredSecure random stringAllYesPublic blob container

Company Settings

company

Company-specific configuration.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
company.domainstring<REPLACE_WITH_YOUR_COMPANY_DOMAIN_EMAIL>RequiredValid URL or domain nameAllYesCompany email domain (e.g., @domain.com)
company.namestring<REPLACE_WITH_YOUR_COMPANY_NAME>RequiredStringAllYesCompany name
company.brand_namestring<REPLACE_WITH_YOUR_COMPANY_BRAND_NAME>RequiredStringAllYesCompany brand name
company.languagestringjaRequiredja, enAllYesDefault language for email notifications (options: ja, en)
company.pages.terms_of_service_urlstring<REPLACE_WITH_YOUR_COMPANY_TERMS_OF_SERVICE_URL>RequiredValid URL or domain nameAllYesTerms of service URL
company.pages.privacy_policy_urlstring<REPLACE_WITH_YOUR_COMPANY_PRIVACY_POLICY_URL>RequiredValid URL or domain nameAllYesPrivacy policy URL

Email Configuration

mailer

SMTP configuration for sending emails.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
mailer.smtp_settings.addressstring<REPLACE_WITH_YOUR_SMTP_HOST>RequiredUser-provided valueAllYesSMTP server address
mailer.smtp_settings.user_namestring<REPLACE_WITH_YOUR_SMTP_USER>RequiredStringAllYesSMTP username
mailer.smtp_settings.passwordstring<REPLACE_WITH_YOUR_SMTP_PASSWORD>RequiredSecure random stringAllYesSMTP password
mailer.default_from_emailstring<REPLACE_WITH_YOUR_SMTP_SENDER>RequiredValid email addressAllYesDefault sender email address
Supported Providers: Azure Communication Service, Sendgrid, AWS SES, Self-hosted SMTP For self-hosted SMTP: When smtp.enabled is true, use jitera-smtp.default.svc.cluster.local as the address.

Self-hosted SMTP Server

smtp

Optional self-hosted Postfix SMTP server for sending emails.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
smtp.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable self-hosted SMTP server
smtp.nameOverridestring""OptionalStringAllNoName override
smtp.fullnameOverridestring""OptionalStringAllNoFull name override
smtp.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
smtp.image.repositorystringboky/postfixOptionalValid image repository URLAllNoPostfix image repository
smtp.image.tagstringv3.7.0OptionalValid image tagAllNoPostfix image tag
smtp.image.pullPolicystringIfNotPresentOptionalAlways, IfNotPresent, NeverAllOptionalImage pull policy

SMTP Configuration

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
smtp.config.hostnamestring<REPLACE_WITH_YOUR_DOMAIN>RequiredStringAllYesSMTP server hostname
smtp.config.allowedNetworksstring10.0.0.0/8,172.16.0.0/12,192.168.0.0/16OptionalStringAllNoAllowed networks (K8s internal by default)
smtp.config.messageSizeLimitstring52428800OptionalStringAllOptionalMessage size limit in bytes (default: 50MB)

SMTP Authentication

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
smtp.auth.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable SMTP authentication
smtp.auth.users[0].usernamestringjiteraOptionalStringAllOptionalSMTP username
smtp.auth.users[0].passwordstring<REPLACE_WITH_SMTP_PASSWORD>RequiredSecure random stringAllYesSMTP password

SMTP Service

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
smtp.service.typestringClusterIPOptionalClusterIP, LoadBalancer, NodePortAllOptionalKubernetes service type
smtp.service.portnumber25OptionalValid port number (1-65535)AllOptionalService port
smtp.service.targetPortnumber587OptionalValid port number (1-65535)AllOptionalContainer target port

SMTP Resources

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
smtp.resources.requests.memorystring256MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
smtp.resources.requests.cpustring100mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
smtp.resources.limits.memorystring512MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit
smtp.resources.limits.cpustring500mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit

Microservices

Frontend

Web application frontend service.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
frontend.enabledbooleantrueOptionaltrue, falseAllOptionalEnable frontend service
frontend.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
frontend.nameOverridestring""OptionalStringAllNoName override
frontend.fullnameOverridestring""OptionalStringAllNoFull name override
frontend.resources.requests.memorystring128MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
frontend.resources.requests.cpustring100mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
frontend.resources.limits.memorystring2048MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit
frontend.resources.limits.cpustring10000mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit
frontend.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector
frontend.tolerationsarray[]OptionalArray/listAllOptionalTolerations
frontend.affinityobject{}OptionalKey-value pairsAllOptionalAffinity rules
frontend.serviceAccount.createbooleantrueOptionaltrue, falseAllNoCreate service account
frontend.serviceAccount.namestring""OptionalStringAllNoService account name
frontend.serviceAccount.annotationsstring""OptionalStringAllNoService account annotations

Frontend Environment Variables

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
frontend.env.REACT_APP_PROJECT_ENVstringproductionOptionalStringAllOptionalReact app environment
frontend.env.ROLLBAR_ENVstringproductionOptionale.g. production, stagingAllOptionalRollbar environment label (free-form string used to group errors in the Rollbar dashboard)
frontend.env.REACT_APP_CLIENT_IDstringPLACEHOLDER_VALUERequiredStringAllNoOAuth client ID
frontend.env.REACT_APP_CLIENT_SECRETstringPLACEHOLDER_VALUERequiredSecure random stringAllNoOAuth client secret
frontend.env.REACT_APP_RECAPTCHA_SITE_KEYstringPLACEHOLDER_VALUERequiredSecure random stringAllOptionalreCAPTCHA site key
frontend.env.FONTAWESOME_NPM_AUTH_TOKENstringPLACEHOLDER_VALUERequiredSecure random stringAllOptionalFont Awesome NPM token
frontend.env.REACT_APP_BROADCASTER_WS_URLstringPLACEHOLDER_VALUEOptionalValid URL or domain nameAllOptionalWebSocket broadcaster URL
frontend.env.REACT_APP_PLAYWRIGHT_TRACING_VIEWER_URLstringhttps://jitera-trace-viewer.pages.dev/OptionalValid URL or domain nameAllOptionalPlaywright tracing viewer URL
frontend.env.REACT_APP_SECURED_SIGN_UPbooleanfalseOptionaltrue, falseAllOptionalEnable secured sign-up

SWEF

SWEF (Software Engineering Framework) service.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
swef.enabledbooleantrueOptionaltrue, falseAllOptionalEnable SWEF service
swef.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
swef.nameOverridestring""OptionalStringAllNoName override
swef.fullnameOverridestring""OptionalStringAllNoFull name override
swef.resources.requests.memorystring128MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
swef.resources.requests.cpustring100mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
swef.resources.limits.memorystring2048MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit
swef.resources.limits.cpustring10000mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit
swef.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector
swef.tolerationsarray[]OptionalArray/listAllOptionalTolerations
swef.affinityobject{}OptionalKey-value pairsAllOptionalAffinity rules
swef.serviceAccount.createbooleantrueOptionaltrue, falseAllNoCreate service account
swef.serviceAccount.namestring""OptionalStringAllNoService account name
swef.serviceAccount.annotationsstring""OptionalStringAllNoService account annotations

SWEF Environment Variables

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
swef.env.CODEGEN_TOKENstringtokenOptionalSecure random stringAllOptionalCode generation token
swef.env.VITE_ENABLE_SIMPLE_AUTHbooleanfalseOptionaltrue, falseAllOptionalEnable simple authentication

Automation

Rails-based automation service with multiple sub-services.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
automation.enabledbooleantrueOptionaltrue, falseAllOptionalEnable automation service

Rails Service

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
automation.services.rails.enabledbooleantrueOptionaltrue, falseAllOptionalEnable Rails service
automation.services.rails.nameOverridestringrailsOptionalStringAllNoName override
automation.services.rails.commandarray["bundle", "exec", "rails", "server", "-b", "0.0.0.0", "-p", "3000"]OptionalArray/listAllNoContainer command
automation.services.rails.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
automation.services.rails.resources.requests.memorystring2048MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
automation.services.rails.resources.requests.cpustring500mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
automation.services.rails.resources.limits.memorystring4096MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit
automation.services.rails.resources.limits.cpustring2000mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit
automation.services.rails.livenessProbe.httpGet.pathstring/healthOptionalStringAllNoLiveness probe path
automation.services.rails.livenessProbe.httpGet.portnumber3000OptionalValid port number (1-65535)AllNoLiveness probe port
automation.services.rails.readinessProbe.httpGet.pathstring/healthOptionalStringAllNoReadiness probe path
automation.services.rails.readinessProbe.httpGet.portnumber3000OptionalValid port number (1-65535)AllNoReadiness probe port
automation.services.rails.lifeCycle.preStop.exec.commandarray["sleep", "15"]OptionalArray/listAllNoPre-stop command

Sidekiq Service

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
automation.services.sidekiq.enabledbooleantrueOptionaltrue, falseAllOptionalEnable Sidekiq background jobs
automation.services.sidekiq.nameOverridestringsidekiqOptionalStringAllNoName override
automation.services.sidekiq.commandarray["bundle", "exec", "sidekiq"]OptionalArray/listAllNoContainer command
automation.services.sidekiq.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
automation.services.sidekiq.resources.requests.memorystring1500MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
automation.services.sidekiq.resources.requests.cpustring200mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
automation.services.sidekiq.resources.limits.memorystring4096MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit
automation.services.sidekiq.resources.limits.cpustring2000mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit

Sidekiq Priority Service

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
automation.services.sidekiq-priority.enabledbooleantrueOptionaltrue, falseAllOptionalEnable priority Sidekiq workers
automation.services.sidekiq-priority.nameOverridestringsidekiq-priorityOptionalStringAllNoName override
automation.services.sidekiq-priority.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
automation.services.sidekiq-priority.commandarray["bundle", "exec", "sidekiq", "-C", "config/sidekiq_priority.yml"]OptionalArray/listAllNoContainer command
automation.services.sidekiq-priority.resources.requests.memorystring1500MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
automation.services.sidekiq-priority.resources.requests.cpustring200mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
automation.services.sidekiq-priority.resources.limits.memorystring4096MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit
automation.services.sidekiq-priority.resources.limits.cpustring2000mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit

RPC Service

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
automation.services.rpc.enabledbooleantrueOptionaltrue, falseAllOptionalEnable RPC service
automation.services.rpc.nameOverridestringrpcOptionalStringAllNoName override
automation.services.rpc.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
automation.services.rpc.commandarray["ruby", "rpc.rb"]OptionalArray/listAllNoContainer command
automation.services.rpc.resources.requests.memorystring1024MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
automation.services.rpc.resources.requests.cpustring100mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
automation.services.rpc.resources.limits.memorystring2048MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit
automation.services.rpc.resources.limits.cpustring1000mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit

Identifier Service

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
automation.services.identifier.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable identifier service
automation.services.identifier.namestringidentifierOptionalStringAllOptionalService name
automation.services.identifier.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas

Automation Environment Variables

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
automation.env.TZstringAsia/TokyoOptionalStringAllOptionalTimezone
automation.env.NODE_ENVstringproductionOptionalStringAllOptionalNode environment
automation.env.RAILS_ENVstringproductionOptionalStringAllOptionalRails environment
automation.env.RAILS_MAX_THREADSstring"15"OptionalStringAllOptionalMaximum Rails threads
automation.env.PUBLIC_OPEN_AI_INTERNAL_SECRETstringrandom_secretOptionalSecure random stringAllOptionalInternal OpenAI secret (must match ultron)
automation.env.ENABLE_SELF_HOSTINGbooleantrueOptionaltrue, falseAllOptionalEnable self-hosting mode
automation.env.SECURED_SIGN_UPbooleanfalseOptionaltrue, falseAllOptionalRequire invitation for sign-up
automation.env.OTEL_ENABLEDbooleantrueOptionaltrue, falseAllOptionalEnable OpenTelemetry
automation.env.ENABLE_PROXY_FROM_X_HEADERbooleanfalseOptionaltrue, falseAllOptionalTrust X-Forwarded-For header
automation.env.DYNAMIC_DOCUMENT_GENERATION_LIMITATIONstring""OptionalEmpty string or integerAllOptionalMonthly per-company quota for Dynamic Document generation runs. Empty = unlimited; integer = cap
Note: Row-level security DB migration settings (DB_MIGRATE_USERNAME, DB_MIGRATE_PASSWORD) are commented out by default.

Automation Pod Configuration

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
automation.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector
automation.tolerationsarray[]OptionalArray/listAllOptionalTolerations
automation.affinityobject{}OptionalKey-value pairsAllOptionalAffinity rules
automation.serviceAccount.createbooleantrueOptionaltrue, falseAllNoCreate service account
automation.serviceAccount.namestring""OptionalStringAllNoService account name
automation.serviceAccount.annotationsstring""OptionalStringAllNoService account annotations

Ultron

AI agent orchestration service.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
ultron.enabledbooleantrueOptionaltrue, falseAllOptionalEnable Ultron service
ultron.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
ultron.commandarray["yarn", "--cwd", "apps/ultron", "start"]OptionalArray/listAllNoContainer command
ultron.nameOverridestring""OptionalStringAllNoName override
ultron.fullnameOverridestring""OptionalStringAllNoFull name override
ultron.resources.requests.memorystring1024MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
ultron.resources.requests.cpustring500mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
ultron.lifeCycle.preStop.exec.commandarray["curl", "-v", "http://localhost:3000/stop-all-consumer"]OptionalArray/listAllNoPre-stop command
ultron.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector
ultron.tolerationsarray[]OptionalArray/listAllOptionalTolerations
ultron.affinityobject{}OptionalKey-value pairsAllOptionalAffinity rules
ultron.terminationGracePeriodSecondsnumber1800OptionalNumberAllOptionalTermination grace period (30 minutes)
ultron.serviceAccount.createbooleantrueOptionaltrue, falseAllNoCreate service account
ultron.serviceAccount.namestring""OptionalStringAllNoService account name
ultron.serviceAccount.annotationsstring""OptionalStringAllNoService account annotations

Ultron Environment Variables

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
ultron.env.ENVstringproductionOptionalproduction, development, stagingAllOptionalEnvironment
ultron.env.ROLLBAR_ENVIRONMENTstringproductionOptionale.g. production, stagingAllOptionalRollbar environment label (free-form string used to group errors in the Rollbar dashboard)
ultron.env.APP_PUBLIC_PORTnumber3001OptionalValid port number (1-65535)AllOptionalPublic port
ultron.env.APP_PORTnumber3000OptionalValid port number (1-65535)AllOptionalInternal port
ultron.env.STORAGE_DISKstrings3Optionals3, azure, minioAllOptionalStorage backend (options: s3, azure, minio)
ultron.env.VECTOR_SERVICEstringpgvectorOptionalpgvectorAllOptionalVector database service
ultron.env.MAXIMUM_CODE_DOCUMENT_LENGTHnumber2500OptionalNumberAllOptionalMaximum code document length
ultron.env.ENABLE_UI_SEPARATOR_TOOLbooleantrueOptionaltrue, falseAllOptionalEnable UI separator tool
ultron.env.DELEGATE_MODEstring""OptionalStringAllOptionalDelegate mode
ultron.env.GENERIC_ERD_DOCUMENT_LIMITnumber7OptionalNumberAllOptionalGeneric ERD document limit
ultron.env.GENERIC_ERD_DOCUMENT_PER_RUNnumber7OptionalNumberAllOptionalGeneric ERD documents per run
ultron.env.ENABLE_DEVELOPER_AGENT_FOR_LARGE_FILEbooleantrueOptionaltrue, falseAllOptionalEnable developer agent for large files
ultron.env.ENABLE_LEGACY_AGENTbooleantrueOptionaltrue, falseAllOptionalEnable legacy agent
ultron.env.OTEL_ENABLEDbooleantrueOptionaltrue, falseAllOptionalEnable OpenTelemetry

Ultron Secrets

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
ultron.secret.PUBLIC_OPEN_AI_INTERNAL_SECRETstringrandom_secretOptionalSecure random stringAllOptionalInternal OpenAI secret (must match automation)
ultron.secret.CLI_ZIPPER_PRIVATE_KEYstring-----BEGIN RSA PRIVATE KEY-----\n\n-----END RSA PRIVATE KEY-----OptionalSecure random stringAllOptionalCLI zipper RSA private key

Document Converter

Document conversion service (Python-based).
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
document_converter.enabledbooleantrueOptionaltrue, falseAllOptionalEnable document converter service
document_converter.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
document_converter.commandarray["uvicorn", "server:app", "--host", "0.0.0.0", "--port", "8000"]OptionalArray/listAllNoContainer command
document_converter.nameOverridestring""OptionalStringAllNoName override
document_converter.fullnameOverridestring""OptionalStringAllNoFull name override
document_converter.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector
document_converter.tolerationsarray[]OptionalArray/listAllOptionalTolerations
document_converter.affinityobject{}OptionalKey-value pairsAllOptionalAffinity rules
document_converter.resources.requests.memorystring2048MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
document_converter.resources.requests.cpustring1024mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
document_converter.serviceAccount.createbooleantrueOptionaltrue, falseAllNoCreate service account
document_converter.serviceAccount.namestring""OptionalStringAllNoService account name
document_converter.serviceAccount.annotationsstring""OptionalStringAllNoService account annotations

Document Converter Environment Variables

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
document_converter.env.ENVIRONMENTstringproductionOptionalproduction, development, stagingAllOptionalEnvironment
document_converter.env.LOCAL_SERVERstringhttp://127.0.0.1:8000OptionalStringAllOptionalLocal server URL
document_converter.env.USE_AZUREbooleantrueOptionaltrue, falseAllOptionalUse Azure storage (if false, uses AWS S3)
document_converter.env.USE_BASE_64booleantrueOptionaltrue, falseAllOptionalUse base64 encoding for file upload

vLLM

Code auto-completion service (requires GPU). Reference: vLLM Project Documentation
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
vllm.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable vLLM service (requires GPU nodes)
vllm.nameOverridestring""OptionalStringAllNoName override
vllm.fullnameOverridestring""OptionalStringAllNoFull name override
vllm.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
vllm.argsarray["vllm serve Qwen/Qwen2.5-Coder-1.5B-Instruct-AWQ --trust-remote-code --enable-prefix-caching --disable-log-requests --dtype=float16"]OptionalArray/listAllNovLLM arguments
vllm.env.VLLM_PORTstring"8000"OptionalValid port number (1-65535)AllOptionalvLLM port
vllm.env.VLLM_DO_NOT_TRACKstring"1"OptionalStringAllOptionalDisable telemetry
vllm.resources.requests.memorystring4GiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
vllm.resources.requests.cpustring2000mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
vllm.resources.limits.memorystring32GiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit
vllm.resources.limits.cpustring8000mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit
vllm.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector (use to select GPU nodes)
vllm.tolerationsarray[]OptionalArray/listAllOptionalTolerations
vllm.affinityobject{}OptionalKey-value pairsAllOptionalAffinity rules

LiteLLM

LLM proxy and gateway service.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
litellm.enabledbooleantrueOptionaltrue, falseAllOptionalEnable LiteLLM service
litellm.nameOverridestring""OptionalStringAllNoName override
litellm.fullnameOverridestring""OptionalStringAllNoFull name override
litellm.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
litellm.resources.requests.memorystring512MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
litellm.resources.requests.cpustring250mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
litellm.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector
litellm.tolerationsarray[]OptionalArray/listAllOptionalTolerations
litellm.affinityobject{}OptionalKey-value pairsAllOptionalAffinity rules
Note: Proxy configuration is loaded from extra_config/litellm-proxy-config.yaml.

Boost

Boost AI service.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
boost.enabledbooleantrueOptionaltrue, falseAllOptionalEnable Boost service
boost.nameOverridestring""OptionalStringAllNoName override
boost.fullnameOverridestring""OptionalStringAllNoFull name override
boost.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
boost.commandarray["uv", "run", "uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000", "--reload"]OptionalArray/listAllNoContainer command
boost.argsarray[]OptionalArray/listAllNoContainer arguments
boost.resources.requests.memorystring1024MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
boost.resources.requests.cpustring250mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
boost.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector
boost.tolerationsarray[]OptionalArray/listAllOptionalTolerations
boost.affinityobject{}OptionalKey-value pairsAllOptionalAffinity rules

Boost Environment Variables

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
boost.env.JITERA_BOOST_MODEL_FILTERstringid._ilike=jitera%latestOptionalStringAllOptionalModel filter
boost.env.JITERA_BOOST_PROLOGUE_MODULESstringlog-workflow;jitera-boost-authOptionalStringAllOptionalPrologue modules
boost.env.JITERA_BOOST_DEFAULT_WORKFLOWstringjitera-workflow-resolver;chat-completionOptionalStringAllOptionalDefault workflow
boost.env.JITERA_BOOST_EPILOGUE_MODULESstringjitera-log-usageOptionalStringAllOptionalEpilogue modules
boost.env.JITERA_BOOST_SEARXNG_URLstringhttps://searxng.<your-domain>OptionalValid URL or domain nameAllOptionalSearXNG search engine URL
boost.env.JITERA_BOOST_CONTEXT_SYSTEM_SERVICE_URLstringhttp://context-proto.jitera/OptionalValid URL or domain nameAllOptionalContext system service URL
boost.env.JITERA_BOOST_ROLLBAR_ENVIRONMENTstringpilotOptionale.g. production, stagingAllOptionalRollbar environment label (free-form string used to group errors in the Rollbar dashboard)
boost.env.OTEL_ENABLEDbooleantrueOptionaltrue, falseAllOptionalEnable OpenTelemetry

Playwright

Browser automation service.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
playwright.enabledbooleantrueOptionaltrue, falseAllOptionalEnable Playwright service
playwright.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
playwright.commandarray["/bin/bash"]OptionalArray/listAllNoContainer command
playwright.argsarray["-c", "playwright run-server --port=9222"]OptionalArray/listAllNoContainer arguments
playwright.resources.requests.memorystring512MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
playwright.resources.requests.cpustring150mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
playwright.resources.limits.memorystring4GiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit
playwright.resources.limits.cpustring4000mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit

HTML Conversion

HTML document conversion service (API + Worker architecture).

HTML Conversion API

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
html_conversion.enabledbooleantrueOptionaltrue, falseAllOptionalEnable HTML conversion API
html_conversion.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
html_conversion.commandarray["node", "dist/main.js"]OptionalArray/listAllNoContainer command
html_conversion.resources.requests.memorystring512MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
html_conversion.resources.requests.cpustring256mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
html_conversion.tolerationsarray[]OptionalArray/listAllOptionalTolerations
html_conversion.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector
html_conversion.affinityobject{}OptionalKey-value pairsAllOptionalAffinity rules
html_conversion.configobject{}OptionalKey-value pairsAllOptionalAdditional configuration
html_conversion.secretobject{}OptionalSecure random stringAllOptionalAdditional secrets

HTML Conversion Worker

Background worker for processing conversion jobs.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
html_conversion_worker.enabledbooleantrueOptionaltrue, falseAllOptionalEnable HTML conversion worker
html_conversion_worker.replicaCountnumber2OptionalPositive integerAllOptionalNumber of replicas
html_conversion_worker.commandarray["node", "dist/worker.js"]OptionalArray/listAllNoContainer command
html_conversion_worker.resources.requests.memorystring512MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
html_conversion_worker.resources.requests.cpustring256mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request

Database and Middleware Services

PostgreSQL

PostgreSQL database using Bitnami Helm chart. Upstream Documentation: Bitnami PostgreSQL Chart
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
postgresql.enabledbooleantrueOptionaltrue, falseAllOptionalEnable PostgreSQL
postgresql.global.postgresql.auth.postgresPasswordstring<REPLACE_WITH_YOUR_PASSWORD>RequiredSecure random stringAllYesPostgreSQL superuser password
postgresql.global.postgresql.auth.usernamestring<REPLACE_WITH_YOUR_DB_USER>RequiredStringAllYesPostgreSQL username
postgresql.global.postgresql.auth.passwordstring<REPLACE_WITH_YOUR_DB_PASSWORD>RequiredSecure random stringAllYesPostgreSQL user password
postgresql.global.postgresql.auth.databasestring<REPLACE_WITH_YOUR_DB_NAME>RequiredUser-provided valueAllYesPostgreSQL database name
postgresql.image.tagstring14.15.0OptionalValid image tagAllNoPostgreSQL image tag

Redis

Redis cache using Bitnami Helm chart. Upstream Documentation: Bitnami Redis Chart
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
redis.enabledbooleantrueOptionaltrue, falseAllOptionalEnable Redis
redis.image.tagstring6.2.16-debian-12-r3OptionalValid image tagAllNoRedis image tag
redis.persistence.sizestring2GiOptionalStorage size (e.g., 1Gi, 10Gi, 100Gi)AllOptionalPersistent volume size
redis.architecturestringstandaloneOptionalstandalone, replicationAllOptionalRedis architecture (standalone or replication)
redis.auth.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable authentication
redis.auth.sentinelbooleanfalseOptionaltrue, falseAllOptionalEnable sentinel authentication
redis.auth.passwordstring""ConditionalSecure random stringAllYesRedis password (required only if auth.enabled is true)
redis.master.service.ports.redisstring"6379"OptionalValid port number (1-65535)AllOptionalRedis port

MongoDB

MongoDB database using Bitnami Helm chart. Upstream Documentation: Bitnami MongoDB Chart
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
mongodb.enabledbooleantrueOptionaltrue, falseAllOptionalEnable MongoDB
mongodb.architecturestringstandaloneOptionalstandalone, replicasetAllOptionalMongoDB architecture
mongodb.image.tagstring5.0.24-debian-11-r20OptionalValid image tagAllNoMongoDB image tag
mongodb.global.storageClassstringdefaultOptionalStringAllOptionalGlobal storage class
mongodb.persistence.storageClassstringdefaultOptionalStringAllOptionalPersistence storage class
mongodb.persistence.sizestring5GiOptionalStorage size (e.g., 1Gi, 10Gi, 100Gi)AllOptionalPersistent volume size
mongodb.useStatefulSetbooleantrueOptionaltrue, falseAllOptionalUse StatefulSet
mongodb.auth.enabledbooleantrueOptionaltrue, falseAllOptionalEnable authentication
mongodb.auth.databasesarray[<REPLACE_WITH_YOUR_MONGO_DB_NAME>]RequiredArray/listAllYesDatabase names
mongodb.auth.usernamesarray[<REPLACE_WITH_YOUR_MONGO_DB_USER>]RequiredArray/listAllYesUsernames
mongodb.auth.passwordsarray[<REPLACE_WITH_YOUR_MONGO_DB_PASSWORD>]RequiredSecure random stringAllYesPasswords
mongodb.resources.requests.cpustring400mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
mongodb.resources.requests.memorystring300MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
mongodb.resources.limits.cpustring1000mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit
mongodb.resources.limits.memorystring1500MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit

RabbitMQ

RabbitMQ message broker using Bitnami Helm chart. Upstream Documentation: Bitnami RabbitMQ Chart
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
rabbitmq.enabledbooleantrueOptionaltrue, falseAllOptionalEnable RabbitMQ
rabbitmq.image.tagstring3.8.35-debian-11-r5OptionalValid image tagAllNoRabbitMQ image tag
rabbitmq.auth.tls.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable TLS
rabbitmq.auth.erlangCookiestringFfVGOArPN3fehzeSAzyFsiY71yyZm2SsRequiredStringAllOptionalErlang cookie (should be changed)
rabbitmq.auth.usernamestringadminRequiredStringAllOptionalRabbitMQ username
rabbitmq.auth.passwordstring<REPLACE_WITH_YOUR_RABBITMQ_PASSWORD>RequiredSecure random stringAllYesRabbitMQ password
rabbitmq.extraConfigurationstringconsumer_timeout= 31622400000OptionalStringAllOptionalExtra RabbitMQ configuration
rabbitmq.persistence.sizestring2GiOptionalStorage size (e.g., 1Gi, 10Gi, 100Gi)AllOptionalPersistent volume size
rabbitmq.resources.requests.cpustring100mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
rabbitmq.resources.requests.memorystring256MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
rabbitmq.resources.limits.cpustring1000mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit
rabbitmq.resources.limits.memorystring1000MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit

Hasura

Hasura GraphQL Engine.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
hasura.enabledbooleantrueOptionaltrue, falseAllOptionalEnable Hasura
hasura.nameOverridestring""OptionalStringAllNoName override
hasura.fullnameOverridestring""OptionalStringAllNoFull name override
hasura.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
hasura.env.HASURA_GRAPHQL_ENABLE_CONSOLEbooleanfalseOptionaltrue, falseAllOptionalEnable Hasura console
hasura.env.HASURA_GRAPHQL_DEV_MODEbooleanfalseOptionaltrue, falseAllOptionalEnable development mode
hasura.env.HASURA_GRAPHQL_ENABLED_LOG_TYPESstringstartup, http-log, webhook-log, websocket-log, query-logOptionalStringAllOptionalEnabled log types
hasura.resources.limits.cpustring1000mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit
hasura.resources.limits.memorystring1GiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit
hasura.resources.requests.cpustring500mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
hasura.resources.requests.memorystring512MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
hasura.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector
hasura.tolerationsarray[]OptionalArray/listAllOptionalTolerations
hasura.affinityobject{}OptionalKey-value pairsAllOptionalAffinity rules
Note: When HASURA_GRAPHQL_ENABLE_CONSOLE is true, an ingress is automatically created at https://your-domain.com/hasura/console.

Kong

Kong API Gateway using Kong Helm chart. Upstream Documentation: Kong Helm Chart
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
kong.enabledbooleantrueOptionaltrue, falseAllOptionalEnable Kong
kong.replicaCountnumber2OptionalPositive integerAllOptionalNumber of replicas
kong.env.prefixstring/kong_prefix/OptionalStringAllOptionalKong prefix path
kong.env.databasestringoffOptionaloff (DB-less)AllOptionalDatabase mode (DB-less)
kong.env.pluginsstringbundled,jwt,acmeOptionalStringAllOptionalEnabled plugins
kong.env.client_body_buffer_sizestring5120kOptionalStringAllOptionalClient body buffer size
kong.env.real_ip_headerstringx-real-ipOptionalStringAllOptionalReal IP header
kong.env.trusted_ipsstring0.0.0.0/0,::/0OptionalStringAllOptionalTrusted IP addresses
kong.image.repositorystringkongOptionalValid image repository URLAllNoKong image repository
kong.image.tagstring3.7OptionalValid image tagAllNoKong image tag
kong.effectiveSemverstringRequiredStringAllOptionalEffective semantic version
kong.pullPolicystringIfNotPresentOptionalAlways, IfNotPresent, NeverAllOptionalImage pull policy
kong.ingressController.ingressClassstringkongOptionalStringAllOptionalIngress class name
kong.postgresql.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable PostgreSQL (DB-less mode)
kong.proxy.loadBalancerSourceRangeslist of strings[]Optional — 非推奨CIDR ブロックのリストAWS (CLB)YesKong サブチャートにより公開されていますが非推奨です。Layer-4 IP フィルタリングは Helm の values ではなく、インフラストラクチャレイヤー(事前作成した Security Group / NSG)で管理すべきです。下記の Warning を参照してください。
Note: ACM 証明書を使用した AWS LoadBalancer 構成については、values ファイル内のコメントアウトされた設定を参照してください。
Layer-4 IP フィルタリングはインフラストラクチャレイヤーの責務です — kong.proxy.loadBalancerSourceRanges は使用しないでください。 Security Group(AWS)または NSG(Azure)をインフラストラクチャレイヤーで事前作成し、Helm チャートの外側で関連付けてください:
  • AWS EKS:事前作成した Security Group を Kong プロキシ Service の service.beta.kubernetes.io/aws-load-balancer-security-groups アノテーションで関連付けます。AWS EKSインストールを参照してください。
  • Azure AKS:事前作成した NSG を AKS ノードサブネットに関連付けます。Azure Standard Load Balancer にソース範囲を設定すると、Pod ヘアピン通信を壊す DSR セッション追跡のバグも発生します。Azure AKSインストールを参照してください。
これにより SG/NSG のライフサイクルを helm install / helm uninstall から切り離せます。

PGVector

PostgreSQL with pgvector extension for vector embeddings.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
pgvector.nameOverridestring""OptionalStringAllNoName override
pgvector.fullnameOverridestring""OptionalStringAllNoFull name override
pgvector.image.repositorystringpgvector/pgvectorOptionalValid image repository URLAllNoPGVector image repository
pgvector.image.tagstringpg16OptionalValid image tagAllNoPGVector image tag
pgvector.image.pullPolicystringIfNotPresentOptionalAlways, IfNotPresent, NeverAllOptionalImage pull policy
pgvector.postgresql.usernamestring<REPLACE_WITH_YOUR_DB_USER>RequiredStringAllYesPostgreSQL username
pgvector.postgresql.passwordstring<REPLACE_WITH_YOUR_DB_PASSWORD>RequiredSecure random stringAllYesPostgreSQL password
pgvector.postgresql.databasestring<REPLACE_WITH_YOUR_DB_NAME>RequiredUser-provided valueAllYesPostgreSQL database name
pgvector.postgresql.portnumber5432OptionalValid port number (1-65535)AllOptionalPostgreSQL port
pgvector.persistence.enabledbooleantrueOptionaltrue, falseAllOptionalEnable persistence
pgvector.persistence.sizestring64GiOptionalStorage size (e.g., 1Gi, 10Gi, 100Gi)AllOptionalPersistent volume size
pgvector.persistence.storageClassNamestring""OptionalStringAllOptionalStorage class name
pgvector.resources.limits.cpustring1000mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit
pgvector.resources.limits.memorystring1GiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit
pgvector.resources.requests.cpustring500mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
pgvector.resources.requests.memorystring512MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request

External Services

Configuration for using external managed services instead of self-hosted ones.

External PostgreSQL

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
externalPostgres.enabledbooleanfalseOptionaltrue, falseAllOptionalUse external PostgreSQL
externalPostgres.usernamestring<REPLACE_WITH_YOUR_DB_USER>RequiredStringAllYesPostgreSQL username
externalPostgres.passwordstring<REPLACE_WITH_YOUR_DB_PASSWORD>RequiredSecure random stringAllYesPostgreSQL password
externalPostgres.hoststring<REPLACE_WITH_YOUR_POSTGRES_HOST>RequiredUser-provided valueAllYesPostgreSQL host
externalPostgres.portstring5432ConditionalValid port number (1-65535)AllConditionalPostgreSQL port
externalPostgres.dbNamestring<REPLACE_WITH_YOUR_DB_NAME>RequiredStringAllYesDatabase name
externalPostgres.maxOpenConnsstring20ConditionalStringAllConditionalMaximum open connections
externalPostgres.maxIdleConnsstring5ConditionalStringAllConditionalMaximum idle connections

External Redis

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
externalRedis.enabledbooleanfalseOptionaltrue, falseAllOptionalUse external Redis
externalRedis.hoststring<REPLACE_WITH_YOUR_REDIS_HOST>RequiredUser-provided valueAllYesRedis host
externalRedis.portnumber6379ConditionalValid port number (1-65535)AllConditionalRedis port
externalRedis.usernamestring<REPLACE_WITH_YOUR_REDIS_USER>RequiredStringAllYesRedis username
externalRedis.passwordstring<REPLACE_WITH_YOUR_REDIS_PASSWORD>RequiredSecure random stringAllYesRedis password
externalRedis.useTlsbooleantrueConditionaltrue, falseAllConditionalUse TLS connection

External MongoDB

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
externalMongodb.enabledbooleanfalseOptionaltrue, falseAllOptionalUse external MongoDB
externalMongodb.mongodb_uristring<REPLACE_WITH_YOUR_MONGODB_URI>RequiredUser-provided valueAllYesMongoDB connection URI
Example URIs:
  • Atlas: mongodb+srv://user:pass@cluster.mongodb.net/dbname?retryWrites=true&w=majority&authSource=admin
  • Standalone: mongodb://user:pass@host:27017/dbname?retryWrites=true&w=majority&authSource=admin
  • ReplicaSet: mongodb://user:pass@host:27017/dbname?retryWrites=true&w=majority&authSource=admin&replicaSet=rs0

External PGVector

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
externalPgvector.enabledbooleanfalseOptionaltrue, falseAllOptionalUse external PGVector
externalPgvector.hoststring<REPLACE_WITH_YOUR_PGVECTOR_HOST>RequiredUser-provided valueAllYesPGVector host
externalPgvector.portstring5432ConditionalValid port number (1-65535)AllConditionalPGVector port
externalPgvector.usernamestring<REPLACE_WITH_YOUR_PGVECTOR_USER>RequiredStringAllYesPGVector username
externalPgvector.passwordstring<REPLACE_WITH_YOUR_PGVECTOR_PASSWORD>RequiredSecure random stringAllYesPGVector password
externalPgvector.databasestring<REPLACE_WITH_YOUR_PGVECTOR_DB>RequiredUser-provided valueAllYesPGVector database name
externalPgvector.sslModestringdisableConditionaldisableAllConditionalSSLモード — disableのまま使用。外部PGVectorのTLS強制は現在のチャートではサポートされていません。

External RabbitMQ

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
externalRabbitmq.enabledbooleanfalseOptionaltrue, falseAllOptionalUse external RabbitMQ
externalRabbitmq.hoststring<REPLACE_WITH_YOUR_RABBITMQ_HOST>RequiredUser-provided valueAllYesホスト名のみ — プロトコル(amqps://)やポート(:5671)を含めないこと。チャートがポートを別途付加します。
externalRabbitmq.portstring5672ConditionalValid port number (1-65535)AllConditionalRabbitMQ port
externalRabbitmq.usernamestring<REPLACE_WITH_YOUR_RABBITMQ_USER>RequiredStringAllYesRabbitMQ username
externalRabbitmq.passwordstring<REPLACE_WITH_YOUR_RABBITMQ_PASSWORD>RequiredSecure random stringAllYesRabbitMQ password
externalRabbitmq.useTlsbooleantrueConditionaltrue, falseAllConditionalTLS接続を使用

Monitoring Stack

Global Monitoring Configuration

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
monitoring.enabledbooleantrueOptionaltrue, falseAllOptionalMaster switch for all monitoring components

Prometheus

Metrics collection and alerting.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
monitoring.prometheus.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
monitoring.prometheus.retentionstring15dConditionalDuration (e.g., 24h, 7d, 15d)AllOptionalMetrics retention period
monitoring.prometheus.scrapeIntervalstring15sConditionalDuration (e.g., 15s, 1m, 1h)AllOptionalScrape interval
monitoring.prometheus.evaluationIntervalstring15sConditionalDuration (e.g., 15s, 1m, 1h)AllOptionalRule evaluation interval
monitoring.prometheus.persistence.enabledbooleantrueOptionaltrue, falseAllOptionalEnable persistence
monitoring.prometheus.persistence.sizestring50GiOptionalStorage size (e.g., 1Gi, 10Gi, 100Gi)AllOptionalPersistent volume size
monitoring.prometheus.persistence.accessModestringReadWriteOnceOptionalReadWriteOnce, ReadWriteMany, ReadOnlyManyAllOptionalAccess mode
monitoring.prometheus.persistence.storageClassstring""OptionalStringAllOptionalStorage class
monitoring.prometheus.resources.requests.memorystring512MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
monitoring.prometheus.resources.requests.cpustring100mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
monitoring.prometheus.resources.limits.memorystring2GiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit
monitoring.prometheus.resources.limits.cpustring1000mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit
monitoring.prometheus.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector
monitoring.prometheus.tolerationsarray[]OptionalArray/listAllOptionalTolerations
monitoring.prometheus.additionalScrapeConfigsarray[]ConditionalArray/listAllOptionalAdditional scrape configurations
monitoring.prometheus.externalLabelsobject{}ConditionalKey-value pairsAllOptionalExternal labels (useful for multi-cluster)

Prometheus Remote Write

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
monitoring.prometheus.remoteWrite.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable remote write
monitoring.prometheus.remoteWrite.configsarraySee values fileRemote write endpoint configurations
Supported Remote Write Endpoints:
  • Azure Managed Prometheus (with sidecar authentication)
  • Basic authentication
  • Bearer token authentication
  • AWS Managed Prometheus (Amazon Managed Service for Prometheus)
  • Grafana Cloud
  • Custom headers

Grafana

Metrics visualization and dashboards.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
monitoring.grafana.adminUserstringadminConditionalStringAllOptionalGrafana admin username
monitoring.grafana.adminPasswordstringREPLACE_WITH_YOUR_PASSWORDRequiredSecure random stringAllYesGrafana admin password (MUST change in production)
monitoring.grafana.persistence.enabledbooleantrueOptionaltrue, falseAllOptionalEnable persistence
monitoring.grafana.persistence.sizestring5GiOptionalStorage size (e.g., 1Gi, 10Gi, 100Gi)AllOptionalPersistent volume size
monitoring.grafana.persistence.storageClassstring""OptionalStringAllOptionalStorage class
monitoring.grafana.persistence.accessModesarray[ReadWriteOnce]OptionalReadWriteOnce, ReadWriteMany, ReadOnlyManyAllOptionalAccess modes
monitoring.grafana.resources.requests.memorystring256MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
monitoring.grafana.resources.requests.cpustring100mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
monitoring.grafana.resources.limitsobject{}OptionalKey-value pairsAllOptionalResource limits
monitoring.grafana.envobject{}ConditionalKey-value pairsAllOptionalEnvironment variables

Loki

Log aggregation system.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
monitoring.loki.enabledbooleantrueOptionaltrue, falseAllOptionalEnable Loki
monitoring.loki.storage.typestringfilesystemConditionalfilesystem, s3, azureAllOptionalStorage type (options: filesystem, s3, azure)
monitoring.loki.persistence.enabledbooleantrueOptionaltrue, falseAllOptionalEnable persistence
monitoring.loki.persistence.sizestring10GiOptionalStorage size (e.g., 1Gi, 10Gi, 100Gi)AllOptionalPersistent volume size
monitoring.loki.persistence.storageClassstring""OptionalStringAllOptionalStorage class
monitoring.loki.resources.requests.memorystring256MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
monitoring.loki.resources.requests.cpustring100mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
monitoring.loki.resources.limitsobject{}OptionalKey-value pairsAllOptionalResource limits

Loki S3 Storage

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
monitoring.loki.storage.s3.bucketNamestring""ConditionalValid bucket/container nameAllOptionalS3 bucket name
monitoring.loki.storage.s3.regionstring""ConditionalValid cloud region identifierAllOptionalAWS region
monitoring.loki.storage.s3.accessKeyIdstring""ConditionalSecure random stringAllYesAWS access key ID
monitoring.loki.storage.s3.secretAccessKeystring""ConditionalSecure random stringAllYesAWS secret access key
monitoring.loki.storage.s3.endpointstring""ConditionalValid URL or domain nameAllOptionalS3-compatible endpoint
monitoring.loki.storage.s3.s3ForcePathStylebooleanfalseConditionaltrue, falseAllOptionalForce path-style URLs
monitoring.loki.storage.s3.insecurebooleanfalseConditionaltrue, falseAllOptionalDisable SSL

Loki Azure Storage

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
monitoring.loki.storage.azure.accountNamestring""ConditionalStringAllOptionalAzure storage account name
monitoring.loki.storage.azure.accountKeystring""ConditionalSecure random stringAllYesAzure storage account key
monitoring.loki.storage.azure.containerNamestring""ConditionalValid bucket/container nameAllOptionalAzure container name
monitoring.loki.storage.azure.endpointSuffixstring""ConditionalValid URL or domain nameAllOptionalEndpoint suffix
monitoring.loki.storage.azure.useManagedIdentitybooleanfalseConditionaltrue, falseAllOptionalUse managed identity

Promtail

Log collection agent.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
monitoring.promtail.enabledbooleantrueOptionaltrue, falseAllOptionalEnable Promtail (auto-deployed with Loki)
monitoring.promtail.resources.requests.memorystring128MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
monitoring.promtail.resources.requests.cpustring100mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
monitoring.promtail.resources.limitsobject{}OptionalKey-value pairsAllOptionalResource limits
monitoring.promtail.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector
monitoring.promtail.tolerationsarray[]OptionalArray/listAllOptionalTolerations
Note: When enabled=false, manually configure existing Promtail to add this Loki endpoint.

OpenTelemetry

Observability framework for traces and metrics.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
monitoring.opentelemetry.samplerRatiostring1.0Conditional0.0 to 1.0 (percentage)AllOptionalGlobal sampling ratio (1.0 = 100%, 0.1 = 10%)
monitoring.opentelemetry.collector.resources.requests.memorystring256MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
monitoring.opentelemetry.collector.resources.requests.cpustring100mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
monitoring.opentelemetry.collector.resources.limitsobject{}OptionalKey-value pairsAllOptionalResource limits
monitoring.opentelemetry.collector.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector
monitoring.opentelemetry.collector.tolerationsarray[]OptionalArray/listAllOptionalTolerations

Tempo

Distributed tracing backend.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
monitoring.tempo.enabledbooleantrueOptionaltrue, falseAllOptionalEnable Tempo
monitoring.tempo.logLevelstringinfoConditionaldebug, info, warn, errorAllOptionalLog level
monitoring.tempo.memBallastSizeMbsnumber1024ConditionalNumberAllOptionalMemory ballast size (MB)
monitoring.tempo.resources.requests.memorystring1GiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
monitoring.tempo.resources.requests.cpustring100mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
monitoring.tempo.resources.limitsobject{}OptionalKey-value pairsAllOptionalResource limits
monitoring.tempo.storage.typestringlocalConditionallocal, s3, azure, gcsAllOptionalStorage type (options: local, s3, azure, gcs)
monitoring.tempo.persistence.enabledbooleantrueOptionaltrue, falseAllOptionalEnable persistence
monitoring.tempo.persistence.sizestring10GiOptionalStorage size (e.g., 1Gi, 10Gi, 100Gi)AllOptionalPersistent volume size
monitoring.tempo.persistence.storageClassstring""OptionalStringAllOptionalStorage class
monitoring.tempo.retentionstring24hConditionalDuration (e.g., 24h, 7d, 15d)AllOptionalTrace retention period
monitoring.tempo.ingester.maxBlockDurationstring30mConditionalStringAllOptionalMaximum block duration
monitoring.tempo.search.maxDurationstring24hConditionalStringAllOptionalMaximum search duration
monitoring.tempo.limits.maxTracesPerUsernumber10000OptionalNumberAllOptionalMaximum traces per user
monitoring.tempo.limits.maxBytesPerTracenumber5000000OptionalNumberAllOptionalMaximum bytes per trace
monitoring.tempo.limits.ingestionRateLimitBytesnumber15000000OptionalNumberAllOptionalIngestion rate limit (bytes)
monitoring.tempo.limits.ingestionBurstSizeBytesnumber20000000OptionalNumberAllOptionalIngestion burst size (bytes)
monitoring.tempo.envobject{}ConditionalKey-value pairsAllOptionalEnvironment variables
monitoring.tempo.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector
monitoring.tempo.tolerationsarray[]OptionalArray/listAllOptionalTolerations
Note: Cloud storage configurations (S3, Azure, GCS) are available in the values file.

Node Exporter

System metrics collector (runs on all nodes).
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
monitoring.nodeExporter.enabledbooleantrueOptionaltrue, falseAllOptionalEnable Node Exporter
monitoring.nodeExporter.external.namespacestringkube-systemConditionalValid port number (1-65535)AllOptionalExternal Node Exporter namespace
monitoring.nodeExporter.external.serviceNamestringkube-prometheus-stack-prometheus-node-exporterConditionalValid port number (1-65535)AllOptionalExternal service name
monitoring.nodeExporter.resources.requests.memorystring16MiOptionalValid port number (1-65535)AllOptionalMemory request
monitoring.nodeExporter.resources.requests.cpustring10mOptionalValid port number (1-65535)AllOptionalCPU request
monitoring.nodeExporter.resources.limitsobject{}OptionalKey-value pairsAllOptionalResource limits
monitoring.nodeExporter.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector
monitoring.nodeExporter.tolerationsarray[]OptionalArray/listAllOptionalTolerations

Kube State Metrics

Kubernetes object metrics exporter.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
monitoring.kubeStateMetrics.enabledbooleantrueOptionaltrue, falseAllOptionalEnable Kube State Metrics
monitoring.kubeStateMetrics.external.namespacestringkube-systemConditionalStringAllOptionalExternal kube-state-metrics namespace
monitoring.kubeStateMetrics.external.serviceNamestringkube-prometheus-stack-kube-state-metricsConditionalStringAllOptionalExternal service name
monitoring.kubeStateMetrics.resources.requests.memorystring64MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
monitoring.kubeStateMetrics.resources.requests.cpustring10mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
monitoring.kubeStateMetrics.resources.limitsobject{}OptionalKey-value pairsAllOptionalResource limits
monitoring.kubeStateMetrics.nodeSelectorobject{}OptionalKey-value pairsAllOptionalNode selector
monitoring.kubeStateMetrics.tolerationsarray[]OptionalArray/listAllOptionalTolerations

TLS Configuration

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
monitoring.useTlsbooleantrueConditionaltrue, falseAllOptionalUse TLS for monitoring services

MinIO

Self-hosted S3-compatible object storage.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
minio.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable MinIO
minio.namestringminioOptionalStringAllOptionalMinIO name
minio.modestringdistributedOptionalstandalone, distributedAllOptionalMinIO mode (options: standalone, distributed)
minio.replicasnumber4OptionalPositive integerAllOptionalNumber of MinIO server pods (distributed mode only)
minio.imagePullSecretsarray[]OptionalSecure random stringAllOptionalImage pull secrets
minio.resources.requests.memorystring512MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request
minio.resources.requests.cpustring250mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
minio.resources.limits.memorystring2GiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit
minio.resources.limits.cpustring1000mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit
minio.persistence.enabledbooleantrueOptionaltrue, falseAllOptionalEnable persistence
minio.persistence.storageClassstring""OptionalStringAllOptionalStorage class
minio.persistence.sizestring10GiOptionalStorage size (e.g., 1Gi, 10Gi, 100Gi)AllOptionalPersistent volume size per pod
minio.persistence.accessModestringReadWriteOnceOptionalReadWriteOnce, ReadWriteMany, ReadOnlyManyAllOptionalAccess mode
Note: Buckets and users are automatically created from storage.secret.minio configuration. Console admin credentials are console/console123.

Mail Service

Self-hosted mail relay service.
ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
mail.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable mail relay service
mail.replicaCountnumber1OptionalPositive integerAllOptionalNumber of replicas
mail.resources.limits.cpustring500mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU limit
mail.resources.limits.memorystring512MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory limit
mail.resources.requests.cpustring100mOptionalCPU units (e.g., 100m, 1000m, 2)AllOptionalCPU request
mail.resources.requests.memorystring128MiOptionalMemory units (e.g., 128Mi, 1Gi, 2Gi)AllOptionalMemory request

Mail Persistence

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
mail.persistence.enabledbooleantrueOptionaltrue, falseAllOptionalEnable persistence
mail.persistence.accessModesarray[ReadWriteOnce]OptionalReadWriteOnce, ReadWriteMany, ReadOnlyManyAllOptionalAccess modes
mail.persistence.existingClaimstring""OptionalStringAllOptionalExisting PVC name
mail.persistence.sizestring1GiOptionalStorage size (e.g., 1Gi, 10Gi, 100Gi)AllOptionalPersistent volume size
mail.persistence.storageClassstring""OptionalStringAllOptionalStorage class

Mail Log Rotation

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
mail.logrotate.enabledbooleantrueOptionaltrue, falseAllOptionalEnable log rotation
mail.logrotate.pathstring/var/log/mail.logOptionalStringAllOptionalLog file path
mail.logrotate.rotatenumber7OptionalNumberAllOptionalNumber of rotated files to keep
mail.logrotate.maxagenumber30OptionalNumberAllOptionalMaximum age in days
mail.logrotate.maxsizestring100MOptionalStringAllOptionalMaximum size before rotation

Mail Configuration

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
mail.config.postfix.mynetworksstring""OptionalStringAllOptionalTrusted networks

DKIM Configuration

ParameterTypeDefaultRequiredAllowed ValuesEnvironmentUser ChangeableDescription
mail.mountSecret.enabledbooleanfalseOptionaltrue, falseAllOptionalEnable DKIM private key mounting
mail.mountSecret.pathstring/etc/opendkim/keysOptionalSecure random stringAllOptionalDKIM keys mount path
mail.mountSecret.dataobject{}OptionalSecure random stringAllOptionalDKIM private key data
Note: When mail.enabled=true, SMTP settings are automatically populated from mailer.smtp_settings and mailer.default_from_email.

Additional Configuration Files

Some services load additional configuration from separate files:
  • LiteLLM: Proxy configuration is loaded from extra_config/litellm-proxy-config.yaml
  • Automation Proxies: Trusted proxy configuration can be set in extra_config/proxies.yaml

セキュリティベストプラクティス

  1. 本番環境にデプロイする前にすべてのデフォルトパスワードを変更してください
  2. pwgenopenssl randなどのツールを使用してシークレットの安全なランダム値を生成してください
  3. SSL証明書の自動管理にcert-manager を使用してください
  4. すべての外部公開サービスで認証を有効化してください
  5. 適切なネットワークポリシーとファイアウォールルールを設定してください
  6. セキュリティ脆弱性の修正のためコンテナイメージを定期的に更新してください
  7. 可能であれば本番ワークロードに外部マネージドサービス(RDS、ElastiCacheなど)を使用してください
  8. コンプライアンスとセキュリティ監視のために監査ログを有効化してください
  9. すべての永続データに対してバックアップ戦略を設定してください
  10. 機密性の高い認証情報にはシークレット管理ツール(HashiCorp Vault、Azure Key Vault、AWS Secrets Managerなど)を使用してください