/
values.yaml
228 lines (209 loc) · 6.49 KB
/
values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
# Default values for chatwoot
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
# Overrides the image tag whose default is the chart appVersion.
image:
repository: chatwoot/chatwoot
tag: v3.5.1
pullPolicy: IfNotPresent
# Set to autoscaling/v2beta2 for older versions of kubernetes that do not have autoscaling/v2 API (pre v1.26)
# See https://kubernetes.io/docs/reference/using-api/deprecation-guide/#horizontalpodautoscaler-v126
autoscaling:
apiVersion: autoscaling/v2
web:
hpa:
# set this to true to enable horizontal pod autoscaling
# uncomment values.resources section if hpa is enabled
enabled: false
cputhreshold: 75
minpods: 1
maxpods: 10
replicaCount: 1
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: 500m
# memory: 512Mi
# requests:
# cpu: 250m
# memory: 256Mi
worker:
hpa:
# set this to true to enable horizontal pod autoscaling
# uncomment values.resources section if hpa is enabled
enabled: false
cputhreshold: 75
minpods: 2
maxpods: 10
replicaCount: 2
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: 500m
# memory: 512Mi
# requests:
# cpu: 250m
# memory: 256Mi
services:
name: chatwoot
internalPort: 3000
targetPort: 3000
type: LoadBalancer
annotations: {}
# For example
# service.beta.kubernetes.io/aws-load-balancer-type: external
# service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip
# service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: ""
podAnnotations: {}
podSecurityContext: {}
# fsGroup: 2000
securityContext: {}
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
service:
type: ClusterIP
port: 80
ingress:
enabled: false
# For Kubernetes >= 1.18 you should specify the ingress-controller via the field ingressClassName
# See https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/#specifying-the-class-of-an-ingress
# ingressClassName: nginx
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
hosts:
- host: ""
paths:
- path: /
pathType: Prefix
backend:
service:
name: chatwoot
port:
number: 3000
tls: []
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
nodeSelector: {}
tolerations: []
affinity: {}
postgresql:
enabled: true
nameOverride: chatwoot-postgresql
auth:
username: postgres
postgresPassword: postgres
database: chatwoot_production
# when existingSecret is defined auth.password, auth.PostgressPassword
# is ignored.
# existingSecret: secret-name
# secretKeys:
# adminPasswordKey: postgres-password
# replicationPasswordKey: replication-password
# The following variables are only used when internal PG is disabled
# postgresqlHost: postgres
# postgresqlPort: 5432
redis:
enabled: true
nameOverride: chatwoot-redis
auth:
password: redis
# when defined the password field is ignored
# existingSecret: secret-name
# existingSecretPasswordKey: ""
# The following variables are only used when internal Redis is disabled
# host: redis
# Just omit the password field if your redis cluster doesn't use password
# password: redis
# port: 6379
master:
persistence:
enabled: true
# If change pvc size redis.master.persistence.size: 20Gi
replica:
replicaCount: 1
# Provide affinity for hooks if needed
hooks:
affinity: {}
migrate:
env: []
resources:
limits:
memory: 1000Mi
requests:
memory: 1000Mi
# Defaults to performing the DB migration job after the install/upgrade.
# Can be overridden to "pre-install,pre-upgrade" with caution to perform migrations that are sometimes required for the deployment to become healthy
hookAnnotation: "post-install,post-upgrade"
# ENVIRONMENT VARIABLES
# If set, will apply environment variables found in this secret, after the variables defined in the env key.
existingEnvSecret: ""
env:
ACTIVE_STORAGE_SERVICE: local
ANDROID_BUNDLE_ID: com.chatwoot.app
ANDROID_SHA256_CERT_FINGERPRINT: "AC:73:8E:DE:EB:56:EA:CC:10:87:02:A7:65:37:7B:38:D4:5D:D4:53:F8:3B:FB:D3:C6:28:64:1D:AA:08:1E:D8"
ASSET_CDN_HOST: ""
AWS_ACCESS_KEY_ID: ""
AWS_REGION: ""
AWS_SECRET_ACCESS_KEY: ""
ENABLE_ACCOUNT_SIGNUP: false
FB_APP_ID: ""
FB_APP_SECRET: ""
FB_VERIFY_TOKEN: ""
FORCE_SSL: false
FRONTEND_URL: "http://0.0.0.0:3000"
INSTALLATION_ENV: helm
IOS_APP_ID: 6C953F3RX2.com.chatwoot.app
LOG_LEVEL: info
LOG_SIZE: 500
MAILER_INBOUND_EMAIL_DOMAIN: ""
MAILER_SENDER_EMAIL: ""
MAILGUN_INGRESS_SIGNING_KEY: ""
MANDRILL_INGRESS_API_KEY: ""
RAILS_ENV: production
RAILS_INBOUND_EMAIL_PASSWORD: ""
RAILS_INBOUND_EMAIL_SERVICE: ""
RAILS_LOG_TO_STDOUT: true
RAILS_MAX_THREADS: 5
REDIS_SENTINEL_MASTER_NAME: ""
REDIS_SENTINELS: ""
REDIS_TLS: false
S3_BUCKET_NAME: ""
SECRET_KEY_BASE: replace_with_your_super_duper_secret_key_base
SENTRY_DSN: ""
SLACK_CLIENT_ID: ""
SLACK_CLIENT_SECRET: ""
SMTP_ADDRESS: ""
SMTP_AUTHENTICATION: plain
SMTP_ENABLE_STARTTLS_AUTO: true
SMTP_OPENSSL_VERIFY_MODE: none
SMTP_PASSWORD: ""
SMTP_PORT: 587
SMTP_USERNAME: ""
TWITTER_APP_ID: ""
TWITTER_CONSUMER_KEY: ""
TWITTER_CONSUMER_SECRET: ""
TWITTER_ENVIRONMENT: ""
USE_INBOX_AVATAR_FOR_BOT: true