2022-10-14 10:45:49 +00:00
## Redis parameters
redis :
enabled : true
auth :
enabled : false
2023-05-08 04:30:11 +00:00
master :
nodeSelector : {}
2024-12-31 12:31:48 +00:00
disableCommands : [ ]
affinity : {}
tolerations : [ ]
2022-10-14 10:45:49 +00:00
replica :
replicaCount : 1
2023-05-08 04:30:11 +00:00
nodeSelector : {}
2024-12-31 12:31:48 +00:00
disableCommands : [ ]
affinity : {}
tolerations : [ ]
2023-10-12 05:50:24 +00:00
image :
2024-10-30 11:06:19 +00:00
registry : docker.io
repository : redis
tag : 7.0 .15
2022-10-14 10:45:49 +00:00
mongodb :
enabled : true
service :
nameOverride : appsmith-mongodb
auth :
rootUser : root
2023-01-02 09:26:15 +00:00
rootPassword : password
2022-10-14 10:45:49 +00:00
replicaCount : 2
architecture : "replicaset"
replicaSetName : rs0
2023-05-08 04:30:11 +00:00
nodeSelector : {}
2024-12-31 12:31:48 +00:00
affinity : {}
tolerations : [ ]
2023-10-12 05:50:24 +00:00
image :
2024-10-30 11:06:19 +00:00
registry : docker.io
2025-08-11 20:16:23 +00:00
repository : bitnami/mongodb
2024-11-26 11:24:35 +00:00
tag : 6.0 .13
2023-05-08 04:30:11 +00:00
arbiter :
nodeSelector : {}
2024-12-31 12:31:48 +00:00
affinity : {}
tolerations : [ ]
2023-05-08 04:30:11 +00:00
hidden :
nodeSelector : {}
2024-12-31 12:31:48 +00:00
affinity : {}
tolerations : [ ]
2025-08-11 20:16:23 +00:00
image :
registry : docker.io
repository : bitnami/mongodb
tag : 6.0 .13
2024-12-31 12:31:48 +00:00
## postgresql parameters
postgresql :
enabled : true
auth :
username : root
password : password
postgresPassword : password
database : keycloak
image :
registry : docker.io
2025-08-11 20:16:23 +00:00
repository : bitnami/postgresql
2024-12-31 12:31:48 +00:00
tag : 14.12 .0
primary :
affinity : {}
nodeSelector : {}
tolerations : [ ]
readReplicas :
affinity : {}
nodeSelector : {}
tolerations : [ ]
## external secrets parameters
externalSecrets :
enabled : false
refreshInterval : 1m
remoteNameSecret : "" # name of the secret in Secret provider
## prometheus paramaters
prometheus :
enabled : false
image :
tag : v0.74.0
2022-10-14 10:45:49 +00:00
2024-10-30 11:06:19 +00:00
2021-10-02 06:16:07 +00:00
## @section Global parameters
## Global Docker image parameters
## Please, note that this will override the image parameters, including dependencies, configured to use the global value
## Current available global Docker image parameters: imageRegistry, imagePullSecrets and storageClass
##
## @param global.storageClass Global StorageClass for Persistent Volume(s)
## @param global.namespaceOverride Override the namespace for resource deployed by the chart, but can itself be overridden by the local namespaceOverride
##
global :
storageClass : ""
2021-12-28 07:20:37 +00:00
namespaceOverride : ""
2021-10-02 06:16:07 +00:00
## @param fullnameOverride String to fully override appsmith.fullname template
##
fullnameOverride : ""
## @param containerName specify running container name in a pod
##
containerName : "appsmith"
## @param commonLabels Labels to add to all deployed objects
##
commonLabels : {}
## @param commonAnnotations Common annotations to add to all Appsmith resources (sub-charts are not considered). Evaluated as a template
##
commonAnnotations : {}
## @param schedulerName Name of the scheduler (other than default) to dispatch pods
## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/
##
schedulerName : ""
## @param strategyType StrategyType for Appsmith® statefulset
## It can be set to RollingUpdate or Recreate by default.
##
2021-12-15 02:31:48 +00:00
strategyType : RollingUpdate
2023-01-02 09:26:15 +00:00
##
## Init containers for redis & mongodb
##
initContainer : {}
# redis:
2025-02-10 09:06:37 +00:00
# image: docker.io/redis:7.0.15
2023-01-02 09:26:15 +00:00
# mongodb:
2023-10-12 05:50:24 +00:00
# image: docker.io/bitnami/mongodb:5.0.21-debian-11-r5
2024-12-31 12:31:48 +00:00
# postgresql:
# image: docker.io/bitnami/postgresql:14.5.0-debian-11-r21
2021-12-15 02:31:48 +00:00
## Image
2021-10-02 06:16:07 +00:00
##
image :
registry : index.docker.io
2024-12-31 12:31:48 +00:00
repository : appsmith/appsmith-ee
2022-10-14 10:45:49 +00:00
pullPolicy : IfNotPresent
2023-01-17 07:31:28 +00:00
pullSecrets : ""
2021-10-02 06:16:07 +00:00
# Overrides the image tag whose default is the chart appVersion.
tag : "latest"
## ServiceAccount
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
##
serviceAccount :
## @param serviceAccount.create Enable creation of ServiceAccount for Appsmith; pods
##
create : true
## @param serviceAccount.name Name of the created serviceAccount
## If not set and create is true, a name is generated using the appsmith.fullname template
##
name : ""
## @param serviceAccount.annotations Additional Service Account annotations
##
annotations : {}
podAnnotations : {}
2022-08-04 09:51:23 +00:00
podLabels : {}
2021-10-02 06:16:07 +00:00
podSecurityContext : {}
2023-10-31 11:27:06 +00:00
# For non-root user
# fsGroup: 1001
# sysctls:
# - name: net.ipv4.ip_unprivileged_port_start
# value: "80"
2021-10-02 06:16:07 +00:00
securityContext : {}
2023-10-31 11:27:06 +00:00
# For non-root user
2021-10-02 06:16:07 +00:00
# runAsNonRoot: true
# runAsUser: 1000
service :
## @param service.type Kubernetes Service type
##
type : ClusterIP
## @param service.port; service port
##
port : 80
2021-12-28 07:20:37 +00:00
## @param service.nodePort; Node port to expose if service type is "LoadBalancer" or "NodePort"
##
nodePort : 8000
2021-10-02 06:16:07 +00:00
## @param service.portName Appsmith; service port name
##
portName : appsmith
## @param service.clusterIP Appsmith; service cluster IP
## e.g:
## clusterIP: None
2021-12-15 02:31:48 +00:00
##
2021-10-02 06:16:07 +00:00
clusterIP : ""
## @param service.loadBalancerIP loadBalancerIP for Appsmith® Service
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#loadbalancer
##
loadBalancerIP : ""
## @param service.loadBalancerSourceRanges Address(es) that are allowed when service is LoadBalancer
## ref: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
##
loadBalancerSourceRanges : [ ]
## @param service.annotations Provide any additional annotations that may be required
##
annotations : {}
ingress :
## @param ingress.enabled Enable ingress record generation for Ghost
##
enabled : false
## @param ingress.annotations Additional custom annotations for the ingress record
## NOTE: If `ingress.certManager=true`, annotation `kubernetes.io/tls-acme: "true"` will automatically be added
##
annotations : {}
# kubernetes.io/ingress.class: nginx
# cert-manager.io/cluster-issuer: "letsencrypt-prod"
# nginx.ingress.kubernetes.io/ssl-redirect: "true"
# nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
hosts : [ ]
# - host: appsmith-domain.me
## @param ingress.tls Enable TLS configuration for the host defined at `ingress.hosts` parameter
## You can:
## - Use the `ingress.secrets` parameter to create this TLS secret
## - Relay on cert-manager to create it by setting `ingress.certManager=true`
## - Relay on Helm to create self-signed certificates by setting `ingress.selfSigned=true`
##
tls : false
## @param ingress.secrets Custom TLS certificates as secrets
## NOTE: 'key' and 'certificate' are expected in PEM format
## NOTE: 'name' should line up with a 'secretName' set further up
## If it is not set and you're using cert-manager, this is unneeded, as it will create a secret for you with valid certificates
## If it is not set and you're NOT using cert-manager either, self-signed certificates will be created valid for 365 days
## It is also possible to create and manage the certificates outside of this helm chart
## Please see README.md for more information
## e.g:
## secrets:
## - host: chart-example.local
## key: |-
## -----BEGIN RSA PRIVATE KEY-----
## ...
## -----END RSA PRIVATE KEY-----
## certificate: |-
## -----BEGIN CERTIFICATE-----
## ...
## -----END CERTIFICATE-----
##
secrets : [ ]
## @param ingress.certManager Enable ingress to use TLS certificates provided by Cert Manager
##
certManager : false
## @param ingress.certManagerTls Specify the TLS secret created by Cert Manager
## e.g:
## certManagerTls:
## - hosts:
## - appsmith-domain.me
## secretName: appsmith-tls
certManagerTls : [ ]
2021-12-28 07:20:37 +00:00
## @parm ingress.className Configure Ingress class that being used in ingress resource
## e.g:
## className: "nginx"
##
2023-01-17 07:31:28 +00:00
className : "nginx"
2021-10-02 06:16:07 +00:00
2024-12-31 12:31:48 +00:00
customCAcert :
# cert1: |
# paste-cert-1-contents-here
# cert2: |
# paste-cert-2-contents-here
2021-10-02 06:16:07 +00:00
resources :
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
limits : {}
2024-12-31 12:31:48 +00:00
requests :
cpu : 500m
memory : 3000Mi
autoscaling :
enabled : false
minReplicas : 2
maxReplicas : 2
targetCPUUtilizationPercentage : 5
2021-10-02 06:16:07 +00:00
nodeSelector : {}
2024-12-31 12:31:48 +00:00
#HTTPContainerPort: 8080
2021-10-02 06:16:07 +00:00
tolerations : [ ]
affinity : {}
2024-12-31 12:31:48 +00:00
#topologySpreadConstraints:
# - maxSkew: 1 # distribute pods in an absolute even manner
# topologyKey: kubernetes.io/hostname # use the hostname as topology domain
# whenUnsatisfiable: ScheduleAnyway # always schedule pods even if it can’ t satisfy even distribution of pods
2021-10-02 06:16:07 +00:00
persistence :
## @param persistence.enabled - Enable data persistence using PVC
##
enabled : true
2021-12-15 02:31:48 +00:00
## @param persistence.storageClass PVC Storage Class
2021-10-02 06:16:07 +00:00
##
storageClass : ""
2021-12-28 07:20:37 +00:00
## @param persistence.annotations Additional custom annotations for the PVC
##
annotations : {}
2021-10-02 06:16:07 +00:00
## @param persistence.localStorage - Use local storage for PVC
##
localStorage : false
## @param persistence.storagePath - local storage path
##
storagePath : /tmp/hostpath_pv
## @param persistence.localCluster
##
2024-12-31 12:31:48 +00:00
localCluster : {}
2021-10-02 06:16:07 +00:00
## @param persistence.accessModes PV Access Mode
##
accessModes :
2024-12-31 12:31:48 +00:00
- ReadWriteMany
2021-12-15 02:31:48 +00:00
## @param persistence.size PVC Storage Request
2021-10-02 06:16:07 +00:00
##
size : 10Gi
2024-12-31 12:31:48 +00:00
## Fine tuning for volumeClaimTemplates
##
reclaimPolicy : Retain
2025-01-29 08:19:59 +00:00
## @param persistence.pvNameOverride Override the PV name
## Useful when deploying multiple releases across different namespaces with the same name
## since PersistentVolumes are cluster-scoped resources
##
pvNameOverride : ""
2024-12-31 12:31:48 +00:00
existingClaim :
enabled :
name :
claimName :
efs :
enabled :
driver :
volumeHandle :
volumeClaimTemplates :
## @param persistence.volumeClaimTemplates.selector A label query over volumes to consider for binding (e.g. when using local volumes)
## A label query over volumes to consider for binding (e.g. when using local volumes)
## See https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#labelselector-v1-meta for more details
##
selector : {}
## @param persistence.volumeClaimTemplates.requests Custom PVC requests attributes
## Sometime cloud providers use additional requests attributes to provision custom storage instance
## See https://cloud.ibm.com/docs/containers?topic=containers-file_storage#file_dynamic_statefulset
##
requests : {}
## @param persistence.volumeClaimTemplates.dataSource Add dataSource to the VolumeClaimTemplate
##
dataSource : {}
2021-10-02 06:16:07 +00:00
# tags:
# install-ingress-nginx: true
storageClass :
2021-12-15 02:31:48 +00:00
## @param storageClass.enabled - Enable config storage class
2021-10-02 06:16:07 +00:00
##
enabled : false
## @param storageClass.bindingMode - the binding mode for PVCs using this storage class
2021-12-15 02:31:48 +00:00
##
2021-10-02 06:16:07 +00:00
bindingMode : Immediate
## @param storageClass.defaultClass - boolean to set annotation designating this object as the default storage class
##
defaultClass : false
## @param storageClass.allowVolumeExpansion - allow expansion of PVCs using this storage class
##
allowVolumeExpansion : true
## @param storageClass.reclaimPolicy - configures the retention of the PV when dynamically created using this class
##
reclaimPolicy : Delete
## @param storageClass.provisioner - storage class parameters used for volumes created with this storage class
##
provisioner : ""
## @param storageClass.annotations - annotations in yaml map format to be added to the object
##
annotations : {}
## @param storageClass.mountOptions - options used by volumes created by this storage class
##
mountOptions : {}
## @param storageClass.parameters - storage class parameters used for volumes created with this storage class
##
parameters : {}
2024-12-31 12:31:48 +00:00
podDisruptionBudgets :
enabled : true
minAvailable : 1
metrics :
enabled : false
port : 2019
keda :
enabled : false
pollingInterval : 30
cooldownPeriod : 60
minReplicaCount : 1
maxReplicaCount : 6
fallback :
failureThreshold : 3
replicas : 4
triggers : [ ]
2021-10-02 06:16:07 +00:00
autoupdate :
2021-12-15 02:31:48 +00:00
## @param autoupdate.enabled - Enable config autoupdate
2021-10-02 06:16:07 +00:00
##
2022-04-29 11:46:37 +00:00
enabled : false
2021-10-02 06:16:07 +00:00
## @param autoupdate.scheduler - Schedule cron job to check & update Helm image
##
2021-12-02 10:38:35 +00:00
scheduler : "0 * * * *"
2022-01-31 07:57:01 +00:00
2022-05-04 10:51:15 +00:00
secretName : ""
2022-01-31 07:57:01 +00:00
applicationConfig :
APPSMITH_OAUTH2_GOOGLE_CLIENT_ID : ""
APPSMITH_OAUTH2_GOOGLE_CLIENT_SECRET : ""
APPSMITH_OAUTH2_GITHUB_CLIENT_ID : ""
APPSMITH_OAUTH2_GITHUB_CLIENT_SECRET : ""
2022-03-02 18:18:50 +00:00
APPSMITH_FORM_LOGIN_DISABLED : ""
APPSMITH_SIGNUP_DISABLED : ""
2022-01-31 07:57:01 +00:00
APPSMITH_CLIENT_LOG_LEVEL : ""
APPSMITH_MAIL_ENABLED : ""
APPSMITH_MAIL_HOST : ""
APPSMITH_MAIL_PORT : ""
APPSMITH_MAIL_USERNAME : ""
APPSMITH_MAIL_PASSWORD : ""
APPSMITH_MAIL_FROM : ""
APPSMITH_REPLY_TO : ""
APPSMITH_MAIL_SMTP_AUTH : ""
APPSMITH_MAIL_SMTP_TLS_ENABLED : ""
APPSMITH_DISABLE_TELEMETRY : ""
APPSMITH_RECAPTCHA_SITE_KEY : ""
APPSMITH_RECAPTCHA_SECRET_KEY : ""
APPSMITH_RECAPTCHA_ENABLED : ""
2024-05-28 14:10:36 +00:00
APPSMITH_DB_URL : ""
2022-01-31 07:57:01 +00:00
APPSMITH_REDIS_URL : ""
APPSMITH_ENCRYPTION_PASSWORD : ""
APPSMITH_ENCRYPTION_SALT : ""
APPSMITH_CUSTOM_DOMAIN : ""
2022-10-04 09:50:45 +00:00
APPSMITH_DISABLE_IFRAME_WIDGET_SANDBOX : "false"
2024-12-31 12:31:48 +00:00
APPSMITH_LICENSE_KEY : ""
APPSMITH_KEYCLOAK_DB_DRIVER : ""
APPSMITH_KEYCLOAK_DB_USERNAME : ""
APPSMITH_KEYCLOAK_DB_PASSWORD : ""
APPSMITH_KEYCLOAK_DB_URL : ""