Files
dc-kc/charts/home-assistant

home-assistant

Version: 0.6.0 Type: application AppVersion: 1.16.0

A Helm chart for Kubernetes

Requirements

Repository Name Version
https://gitlab.com/api/v4/projects/55284972/packages/helm/stable ha-bkp(backupd) 0.7.0
oci://registry.gitlab.com/georgeraven/raven-helm-charts ha(home-assistant) 0.13.0

Values

Key Type Default Description
ha-bkp.backup.copyMethod string "Direct"
ha-bkp.backup.enabled bool false
ha-bkp.backup.schedule string "0 2 * * *"
ha-bkp.enabled bool false
ha-bkp.existingPVC string "home-assistant-ha"
ha-bkp.existingSecret string "home-assistant-backupd-wasabi"
ha-bkp.persistence.generate bool true
ha-bkp.persistence.size string "100G"
ha-bkp.restore.asOf string "2024-12-28T22:24:00-00:00"
ha-bkp.restore.enabled bool false
ha-bkp.restore.schedule string "0 4 * * *"
ha-bkp.restore.trigger.manual string "manual-2024-12-28T22-24-00"
ha.enabled bool true
ha.ingress.annotations."cert-manager.io/cluster-issuer" string "letsencrypt-dns"
ha.ingress.annotations."traefik.ingress.kubernetes.io/router.middlewares" string "traefik-headers@kubernetescrd"
ha.ingress.className string "traefik"
ha.ingress.enabled bool true
ha.ingress.hosts[0].host string "ha.deepcypher.me"
ha.ingress.hosts[0].paths[0].path string "/"
ha.ingress.hosts[0].paths[0].pathType string "Prefix"
ha.ingress.tls[0].hosts[0] string "ha.deepcypher.me"
ha.ingress.tls[0].secretName string "ha.deepcypher.me-tls"
ha.initContainers[0].command[0] string "/bin/bash"
ha.initContainers[0].command[1] string "-c"
ha.initContainers[0].command[2] string `"bash /hacs-install.sh\n# wget -O - https://get.hacs.xyz bash -\n"`
ha.initContainers[0].image string "ghcr.io/home-assistant/home-assistant:2025.12.3"
ha.initContainers[0].imagePullPolicy string "IfNotPresent"
ha.initContainers[0].name string "hacs"
ha.initContainers[0].volumeMounts[0].mountPath string "/config"
ha.initContainers[0].volumeMounts[0].name string "data"
ha.initContainers[0].volumeMounts[0].subPath string "data"
ha.initContainers[0].volumeMounts[1].mountPath string "/config/configuration.yaml"
ha.initContainers[0].volumeMounts[1].name string "config"
ha.initContainers[0].volumeMounts[1].subPath string "configuration.yaml"
ha.initContainers[0].volumeMounts[2].mountPath string "/hacs-install.sh"
ha.initContainers[0].volumeMounts[2].name string "hacs-install"
ha.initContainers[0].volumeMounts[2].subPath string "hacs-install.sh"
ha.livenessProbe.httpGet.path string "/"
ha.livenessProbe.httpGet.port string "http"
ha.livenessProbe.periodSeconds int 10
ha.livenessProbe.successThreshold int 1
ha.livenessProbe.timeoutSeconds int 3
ha.netpol.enabled bool false
ha.persistence.accessModes[0] string "ReadWriteOnce"
ha.persistence.annotations object {}
ha.persistence.enabled bool true
ha.persistence.existingClaim string ""
ha.persistence.generatePVC bool true
ha.persistence.labels object {}
ha.persistence.size string "100Gi"
ha.persistence.storageClass string ""
ha.podSecurityContextEnabled bool false
ha.readinessProbe.httpGet.path string "/"
ha.readinessProbe.httpGet.port string "http"
ha.readinessProbe.periodSeconds int 10
ha.readinessProbe.successThreshold int 1
ha.readinessProbe.timeoutSeconds int 3
ha.resources.limits.memory string "800Mi"
ha.resources.requests.cpu string "100m"
ha.securityContextEnabled bool false
ha.volumes[0].name string "config"
ha.volumes[0].secret.defaultMode int 420
ha.volumes[0].secret.items[0].key string "configuration.yaml"
ha.volumes[0].secret.items[0].path string "configuration.yaml"
ha.volumes[0].secret.secretName string "ha"
ha.volumes[1].configMap.defaultMode int 420
ha.volumes[1].configMap.items[0].key string "hacs-install.sh"
ha.volumes[1].configMap.items[0].path string "hacs-install.sh"
ha.volumes[1].configMap.name string "hacs-install"
ha.volumes[1].name string "hacs-install"