Gotify server.
Add the repository to Helm:
$ helm repo add https://lkummer.github.io/Helm-Charts
$ helm repo update
Create a values.yaml
file with values you wish to override.
Install the chart:
$ helm install example homelab/gotify --file values.yaml
Upgrade the chart:
$ helm upgrade example homelab/gotify --file values.yaml
Delete the chart:
$ helm delete example
The chart offers the following list of configuration values.
Parameter | Description |
---|---|
configuration |
Gotify configuration options. |
configuration.defaultUser |
Default Gotify admin user. |
configuration.defaultUser.name |
Default Gotify admin user name. |
configuration.defaultUser.password |
Default Gotify admin user password. |
configuration.additional |
Additional YAML to be appended to the Gotify configuration. |
volumeClaim |
PersistentVolumeClaim related options. |
volumeClaim.enabled |
Enable PersistentVolumeClaim resource. |
volumeClaim.name |
Name of the PersistentVolumeClaim resource. |
volumeClaim.annotations |
Kubernetes annotations for the PersistentVolumeClaim. |
volumeClaim.resources |
PersistentVolumeClaim resources options. |
volumeClaim.volumeMode |
PersistentVolumeClaim volumeMode option. |
volumeClaim.accessModes |
PersistentVolumeClaim accessModes option. |
volumeClaim.selector |
PersistentVolumeClaim selector option. |
ingress |
Ingress related options. |
ingress.enabled |
Enable ingress resource. |
ingress.annotations |
Kubernetes annotations for the ingress. |
ingress.hosts |
Ingress hosts configuration. |
ingress.tls |
Ingress TLS configuration. |
nameOverride |
Override the name of the chart. |
fullnameOverride |
Override the full name of the chart. |
imagePullSecrets |
Image pull secrets. |
image |
Gotify image related settings. |
image.repository |
Repository to pull Gotify image from. |
image.pullPolicy |
Pull policy for Gotify image. |
image.tag |
Gotify image tag override. |
resources |
Gotify container resource limits and requests. |
service |
Load balancer service related options. |
service.port |
Port to use for Gotify Service resource. |
podAnnotations |
Kubernetes annotations for the pod. |
podSecurityContext |
Security context of the pod. |
nodeSelector |
Pod node selector. |
tolerations |
Pod tolerations. |
affinity |
Pod affinity. |
backup |
Backup and restore related options. |
backup.enabled |
Enable backup and restore functionality when true. |
backup.backup.enabled |
Enable backup CronJob when true. |
backup.backup.schedule |
Backup CronJob schedule. |
backup.restore.enabled |
Enable backup restoration when true. |
backup.restore.snapshot |
Restic snapshot to restore from. |
backup.keep |
Keep options passed to Restic forget command, see values for an example. |
backup.repository.s3AccessKey |
S3 access key for backup storage authentication. |
backup.repository.s3SecretKey |
S3 secret key for backup storage authentication. |
backup.repository.repository |
Backup Restic repository, see values for an example. |
backup.repository.repositoryPassword |
Backup Restic repository password. |
Install Gotify and configure TLS.
configuration:
defaultUser:
name: admin
password: supersecret
ingress:
enabled: true
hosts:
- paths:
- host: gotify.example.com
path: /
pathType: Prefix
tls:
- secretName: gotify-tls
hosts:
- gotify.example.com