2025-01-03 14:18:54 +01:00
global :
image :
# -- if set it will overwrite all registry entries
registry :
# -- if set it will overwrite all pullPolicy
pullPolicy :
# -- This is for the secretes for pulling an image from a private repository more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
imagePullSecrets : [ ]
# -- This is to override the chart name.
nameOverride : ""
fullnameOverride : ""
config :
logs :
# -- set log level of autopush
level : warn
# -- enable backtrace of autopush
backtrace : false
# -- run https://github.com/mozilla-services/autopush-rs/blob/master/scripts/fernet_key.py
cryptoKey : ""
prometheus :
# -- start statsd sidecar and configure
enabled : true
servicemonitor :
enabled : false
labels : {}
2025-01-16 15:38:52 +01:00
rules :
enabled : false
labels : {}
default :
enabled : true
alertLabels : {}
additionalRules : [ ]
2025-01-03 14:18:54 +01:00
image :
registry : docker.io
repository : prom/statsd-exporter
pullPolicy : IfNotPresent
tag : v0.28.0
# -- securityContext
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
securityContext : {}
# -- 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
resources : {}
# -- This is to setup the liveness and readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
livenessProbe :
httpGet :
path : /
port : metrics
readinessProbe :
httpGet :
path : /
port : metrics
# -- Additional volumeMounts on the output Deployment definition.
# - name: foo
# mountPath: "/etc/foo"
# readOnly: true
volumeMounts : [ ]
2025-01-16 17:22:01 +01:00
grafana :
dashboards :
enabled : false
labels :
grafana_dashboard : "1"
annotations : {}
2025-01-03 14:18:54 +01:00
## This configuration is for the internal Redis that's deployed for use with
## workers/sharding, for an external Redis server you want to set enabled to
## false and configure the externalRedis block.
##
redis :
internal : true
# -- Database ID for non-default database
dbid : 0
auth :
enabled : true
# -- XXX Change me!
password : autopush
2025-01-18 14:56:51 +01:00
# -- name of an existing secret with Redis credentials (instead of auth.password), must be created ahead of time
existingSecret : ""
# -- Password key to be retrieved from existing secret
existingSecretPasswordKey : ""
2025-01-03 14:18:54 +01:00
external :
host : redis
port : 6379
# -- Password key to be retrieved from existing secret
existingSecretPasswordKey : redis-password
architecture : standalone
2025-01-18 14:56:51 +01:00
global :
storageClass : ""
2025-01-03 14:18:54 +01:00
master :
persistence :
2025-01-18 14:56:51 +01:00
enabled : true
2025-01-03 14:18:54 +01:00
service :
port : 6379
2025-01-18 14:56:51 +01:00
replica :
persistence :
enabled : true
2025-01-03 14:18:54 +01:00
autoconnect :
# -- This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/
2025-02-27 13:29:47 +01:00
# @section -- Autoconnect
2025-01-03 14:18:54 +01:00
replicaCount : 1
image :
2025-02-27 13:29:47 +01:00
# -- image registry (could be overwritten by global.image.registry)
# @section -- Autoconnect
2025-01-03 14:18:54 +01:00
registry : codeberg.org
2025-02-27 13:29:47 +01:00
# -- image repository
# @section -- Autoconnect
2025-01-03 14:18:54 +01:00
repository : wrenix/autopush/autoconnect
2025-02-27 13:29:47 +01:00
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
# @section -- Autoconnect
2025-01-03 14:18:54 +01:00
pullPolicy : IfNotPresent
2025-02-27 13:29:47 +01:00
# -- image tag - Overrides the image tag whose default is the chart appVersion.
# @section -- Autoconnect
2025-01-03 14:18:54 +01:00
tag : latest
# -- This is for setting Kubernetes Annotations to a Pod.
2025-01-16 17:22:01 +01:00
# For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
2025-02-27 13:29:47 +01:00
# @section -- Autoconnect
2025-01-03 14:18:54 +01:00
podAnnotations : {}
# -- This is for setting Kubernetes Labels to a Pod.
# For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
2025-02-27 13:29:47 +01:00
# @section -- Autoconnect
2025-01-03 14:18:54 +01:00
podLabels : {}
nodeSelector : {}
tolerations : [ ]
affinity : {}
podSecurityContext : {}
# fsGroup: 2000
# -- securityContext
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
2025-02-27 13:29:47 +01:00
# @section -- Autoconnect
2025-01-03 14:18:54 +01:00
securityContext : {}
# This is for setting up a service more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/
service :
2025-02-27 13:29:47 +01:00
# -- This sets the service type more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
# @section -- Autoconnect
2025-01-03 14:18:54 +01:00
type : ClusterIP
# This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports
2025-01-19 23:55:11 +01:00
ports :
2025-02-27 13:29:47 +01:00
# -- port of http service
# @section -- Autoconnect
2025-01-19 23:55:11 +01:00
http : 80
2025-02-27 13:29:47 +01:00
# -- port of internal router service
# @section -- Autoconnect
2025-01-19 23:55:11 +01:00
router : 8081
2025-01-03 14:18:54 +01:00
# -- 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
2025-02-27 13:29:47 +01:00
# @section -- Autoconnect
2025-01-03 14:18:54 +01:00
resources : {}
2025-02-27 13:29:47 +01:00
# -- This is to setup the liveness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
# @section -- Autoconnect
2025-01-03 14:18:54 +01:00
livenessProbe :
httpGet :
path : /health
port : http
2025-02-27 13:29:47 +01:00
# -- This is to setup the readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
# @section -- Autoconnect
2025-01-03 14:18:54 +01:00
readinessProbe :
httpGet :
path : /health
port : http
# -- Additional volumeMounts on the output Deployment definition.
# - name: foo
# mountPath: "/etc/foo"
# readOnly: true
2025-02-27 13:29:47 +01:00
# @section -- Autoconnect
2025-01-03 14:18:54 +01:00
volumeMounts : [ ]
autoendpoint :
# -- This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/
2025-02-27 13:29:47 +01:00
# @section -- Autoendpoint
2025-01-03 14:18:54 +01:00
replicaCount : 1
image :
2025-02-27 13:29:47 +01:00
# -- image registry (could be overwritten by global.image.registry)
# @section -- Autoendpoint
2025-01-03 14:18:54 +01:00
registry : codeberg.org
2025-02-27 13:29:47 +01:00
# -- image repository
# @section -- Autoendpoint
2025-01-03 14:18:54 +01:00
repository : wrenix/autopush/autoendpoint
2025-02-27 13:29:47 +01:00
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
# @section -- Autoendpoint
2025-01-03 14:18:54 +01:00
pullPolicy : IfNotPresent
2025-02-27 13:29:47 +01:00
# -- image tag - Overrides the image tag whose default is the chart appVersion.
# @section -- Autoendpoint
2025-01-03 14:18:54 +01:00
tag : latest
2025-02-27 13:29:47 +01:00
# -- This is for setting Kubernetes Annotations to a Pod.
2025-01-16 17:22:01 +01:00
# For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
2025-02-27 13:29:47 +01:00
# @section -- Autoendpoint
2025-01-22 21:29:58 +01:00
podAnnotations : {}
2025-02-27 13:29:47 +01:00
# -- This is for setting Kubernetes Labels to a Pod.
2025-01-22 21:29:58 +01:00
# For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
2025-02-27 13:29:47 +01:00
# @section -- Autoendpoint
2025-01-22 21:29:58 +01:00
podLabels : {}
nodeSelector : {}
tolerations : [ ]
affinity : {}
podSecurityContext : {}
# fsGroup: 2000
securityContext : {}
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
# This is for setting up a service more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/
service :
2025-02-27 13:29:47 +01:00
# -- This sets the service type more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
# @section -- Autoendpoint
2025-01-22 21:29:58 +01:00
type : ClusterIP
2025-02-27 13:29:47 +01:00
# -- This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports
# @section -- Autoendpoint
2025-01-22 21:29:58 +01:00
port : 80
# -- 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
2025-02-27 13:29:47 +01:00
# @section -- Autoendpoint
2025-01-22 21:29:58 +01:00
resources : {}
2025-02-27 13:29:47 +01:00
# -- This is to setup the liveness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
# @section -- Autoendpoint
2025-01-22 21:29:58 +01:00
livenessProbe :
httpGet :
path : /health
port : http
2025-02-27 13:29:47 +01:00
# -- This is to setup the readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
# @section -- Autoendpoint
2025-01-22 21:29:58 +01:00
readinessProbe :
httpGet :
path : /health
port : http
# -- Additional volumeMounts on the output Deployment definition.
# - name: foo
# mountPath: "/etc/foo"
# readOnly: true
2025-02-27 13:29:47 +01:00
# @section -- Autoendpoint
2025-01-22 21:29:58 +01:00
volumeMounts : [ ]
unifiedPush :
2025-02-27 13:29:47 +01:00
# -- enable/deploy common-proxy for unifiedpush
# @section -- UnifiedPush
2025-01-22 21:29:58 +01:00
enabled : false
# -- This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/
2025-02-27 13:29:47 +01:00
# @section -- UnifiedPush
2025-01-22 21:29:58 +01:00
replicaCount : 1
image :
2025-02-27 13:29:47 +01:00
# -- image registry (could be overwritten by global.image.registry)
# @section -- UnifiedPush
2025-01-22 21:29:58 +01:00
registry : docker.io
2025-02-27 13:29:47 +01:00
# -- image repository
# @section -- UnifiedPush
2025-01-22 21:29:58 +01:00
repository : unifiedpush/common-proxies
2025-02-27 13:29:47 +01:00
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
# @section -- UnifiedPush
2025-01-22 21:29:58 +01:00
pullPolicy : IfNotPresent
2025-02-27 13:29:47 +01:00
# -- image tag
# @section -- UnifiedPush
2025-01-22 21:29:58 +01:00
tag : "v2.2.0"
config :
verbose : false
uaid : ""
gateway :
generic :
enable : true
matrix :
enable : true
allowedHosts : [ ]
2025-02-27 13:29:47 +01:00
# -- This is for setting Kubernetes Annotations to a Pod.
2025-01-22 21:29:58 +01:00
# For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
2025-02-27 13:29:47 +01:00
# @section -- UnifiedPush
2025-01-03 14:18:54 +01:00
podAnnotations : {}
2025-02-27 13:29:47 +01:00
# -- This is for setting Kubernetes Labels to a Pod.
2025-01-03 14:18:54 +01:00
# For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
2025-02-27 13:29:47 +01:00
# @section -- UnifiedPush
2025-01-03 14:18:54 +01:00
podLabels : {}
nodeSelector : {}
tolerations : [ ]
affinity : {}
podSecurityContext : {}
# fsGroup: 2000
securityContext : {}
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
# This is for setting up a service more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/
service :
2025-02-27 13:29:47 +01:00
# -- This sets the service type more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
# @section -- UnifiedPush
2025-01-03 14:18:54 +01:00
type : ClusterIP
2025-02-27 13:29:47 +01:00
# -- This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports
# @section -- UnifiedPush
2025-01-03 14:18:54 +01:00
port : 80
# -- 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
2025-02-27 13:29:47 +01:00
# @section -- UnifiedPush
2025-01-03 14:18:54 +01:00
resources : {}
2025-02-27 13:29:47 +01:00
# -- This is to setup the liveness more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
# @section -- UnifiedPush
2025-01-03 14:18:54 +01:00
livenessProbe :
httpGet :
path : /health
port : http
2025-02-27 13:29:47 +01:00
# -- This is to setup the readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
# @section -- UnifiedPush
2025-01-03 14:18:54 +01:00
readinessProbe :
httpGet :
path : /health
port : http
# -- Additional volumeMounts on the output Deployment definition.
# - name: foo
# mountPath: "/etc/foo"
# readOnly: true
2025-02-27 13:29:47 +01:00
# @section -- UnifiedPush
2025-01-03 14:18:54 +01:00
volumeMounts : [ ]
2025-01-16 17:22:01 +01:00
# This section builds out the service account more information can be found here: https://kubernetes.io/docs/concepts/security/service-accounts/
2025-01-03 14:18:54 +01:00
serviceAccount :
2025-02-27 13:29:47 +01:00
# -- Specifies whether a service account should be created
# @section -- UnifiedPush
2025-01-03 14:18:54 +01:00
create : true
2025-02-27 13:29:47 +01:00
# -- Automatically mount a ServiceAccount's API credentials?
# @section -- UnifiedPush
2025-01-03 14:18:54 +01:00
automount : true
2025-02-27 13:29:47 +01:00
# -- Annotations to add to the service account
# @section -- UnifiedPush
2025-01-03 14:18:54 +01:00
annotations : {}
2025-02-27 13:29:47 +01:00
# -- The name of the service account to use.
2025-01-03 14:18:54 +01:00
# If not set and create is true, a name is generated using the fullname template
2025-02-27 13:29:47 +01:00
# @section -- UnifiedPush
2025-01-03 14:18:54 +01:00
name : ""
# This block is for setting up the ingress for more information can be found here: https://kubernetes.io/docs/concepts/services-networking/ingress/
ingress :
enabled : false
className : ""
annotations : {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
host : chart-example.local
tls : [ ]
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
# -- Additional volumes on the output Deployment definition.
# - name: foo
# secret:
# secretName: mysecret
# optional: false
volumes : [ ]