No introduction found. Create it?
esphome from bjw-s-labs/charts/ is more popular with 32 repositories.
Install with:
helm repo add esphome oci://ghcr.io/bjw-s-labs/charts/
helm install esphome esphome/esphome -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| esphome | auricom/home-ops | 205 | 4.6.2 | 4 days ago |
| esphome | blackjid/home-ops | 99 | 4.6.2 | 5 days ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
controllers.esphome.containers.app.image.repository (17) ghcr.io/home-operations/esphome | string |
controllers.esphome.containers.app.image.tag (17) 2026.4.3@sha256:0cd3b1206986a2a6f54d183fcb90f1db7a2a8e4eac1b44d555d5c1e937eb1af6 | string |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| number | |
| number | |
| boolean | |
| string | |
| boolean | |
| string | |
| boolean, string | |
| string | |
controllers.esphome.containers.app.env.PLATFORMIO_CORE_DIR (1) /cache/platformio | string |
controllers.esphome.containers.app.env.PLATFORMIO_GLOBALLIB_DIR (1) /cache/platformio/lib | string |
| string | |
controllers.esphome.containers.app.env[].name (1) ESPHOME_DASHBOARD_USE_PING | string |
| string | |
controllers.esphome.containers.code-server.args[] (8) - --auth | string |
controllers.esphome.containers.code-server.image.repository (8) ghcr.io/coder/code-server | string |
controllers.esphome.containers.code-server.image.tag (8) 4.117.0@sha256:e6702766518b961c7e3c41095c129c7c9a82b041578c53326c52fa363a057727 | string |
| string | |
| string | |
| string | |
controllers.esphome.containers.code-server.env.ESPHOME_VERSION (2) {{ (split "@" .Values.controllers.esphome.containers.app.image.tag)._0 }} | string |
| string | |
controllers.esphome.containers.code-server.env.TZ (1) Pacific/Auckland | string |
| boolean | |
| string | |
| boolean | |
controllers.esphome.annotations."secret.reloader.stakater.com/reload" (8) esphome-secrets,esphome-deploykey | string |
| string | |
controllers.esphome.annotations."configmap.reloader.stakater.com/reload" (1) esphome-coder-entrypoint.d | string |
controllers.esphome.pod.annotations."k8s.v1.cni.cncf.io/networks" (8) [{
"name":"multus-iot",
"namespace": "network",
"ips": ["10.17.50.5/24"],
"mac": "92:cf:d7:05:70:84"
}]
| string |
| number | |
| string | |
| number | |
| number | |
| string | |
controllers.esphome.type (2) deployment | string |
controllers.code-server.annotations."secret.reloader.stakater.com/reload" (2) esphome-secrets,esphome-deploykey | string |
controllers.code-server.containers.code-server.args[] (2) - --auth | string |
controllers.code-server.containers.code-server.image.repository (2) ghcr.io/coder/code-server | string |
controllers.code-server.containers.code-server.image.tag (2) 4.117.0@sha256:e6702766518b961c7e3c41095c129c7c9a82b041578c53326c52fa363a057727 | string |
| string | |
| string | |
controllers.code-server.containers.code-server.env.GIT_CONFIG_GLOBAL (1) /mnt/code-server/.gitconfig | string |
controllers.code-server.containers.code-server.env.GIT_SSH_COMMAND (1) ssh -i /home/coder/.ssh/id_ed25519 -o StrictHostKeyChecking=accept-new -o UserKnownHostsFile=/tmp/known_hosts | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
service.app.ports.http.appProtocol (1) kubernetes.io/wss | string |
| boolean | |
| number | |
service.app.forceRename (7) {{.Release.Name}} | string |
service.app.controller (5) esphome | string |
| number | |
service.code-server.controller (2) code-server | string |
persistence.config.existingClaim (16) {{ .Release.Name }} | string |
| string | |
| string | |
| string | |
| string | |
persistence.config.advancedMounts.code-server.code-server[].path (2) /config | string |
| string | |
| string | |
persistence.config.path (1) /mnt/apps/kubernetes/esphome | string |
persistence.config.server (1) ${SECRET_NFS_SERVER:=temp} | string |
| string | |
persistence.secrets.globalMounts[].path (11) /config/secrets.yaml | string |
persistence.secrets.globalMounts[].subPath (11) secrets.yaml | string |
persistence.secrets.name (11) esphome-secrets | string |
| string | |
persistence.tmpfs.type (9) emptyDir | string |
| string | |
| string | |
persistence.tmpfs.advancedMounts.esphome.code-server[].path (6) /tmp | string |
persistence.tmpfs.advancedMounts.esphome.code-server[].subPath (6) code-server-tmp | string |
| string | |
persistence.tmpfs.advancedMounts.code-server.code-server[].subPath (2) code-server-tmp | string |
| number | |
persistence.deploy-key.name (7) esphome-deploykey | string |
| string | |
persistence.deploy-key.advancedMounts.esphome.code-server[].path (5) /home/coder/.ssh/id_ed25519 | string |
| string | |
persistence.deploy-key.advancedMounts.code-server.code-server[].path (2) /home/coder/.ssh/id_ed25519 | string |
| string | |
persistence.buildcache.accessMode (5) ReadWriteOnce | string |
| string | |
| string | |
persistence.buildcache.suffix (5) buildcache | string |
persistence.buildcache.storageClass (1) openebs-hostpath | string |
persistence.cache.type (3) emptyDir | string |
| string | |
persistence.cache.existingClaim (1) {{ .Release.Name }}-cache | string |
persistence.tmp.type (3) emptyDir | string |
| string | |
persistence.esphome-cache.globalMounts[].path (2) /config/.esphome | string |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| number | |
persistence.entrypoint-d.name (1) esphome-coder-entrypoint.d | string |
persistence.entrypoint-d.type (1) configMap | string |
route.app.hostnames[] (16) - esphome.${SECRET_DOMAIN} | string |
route.app.parentRefs[].name (16) envoy-internal | string |
| string | |
| string | |
route.app.rules[].backendRefs[].identifier (11) code-server | string |
| number, string | |
route.app.rules[].backendRefs[].name (2) {{ .Release.Name }} | string |
| string | |
| string | |
route.app.rules[].filters[].type (8) URLRewrite | string |
| string | |
route.app.rules[].filters[].urlRewrite.path.type (8) ReplacePrefixMatch | string |
| string | |
route.app.rules[].filters[].requestRedirect.path.type (1) ReplaceFullPath | string |
| number | |
route.app.annotations."gatus.home-operations.com/endpoint" (3) conditions: ["[STATUS] == 401"] | string |
route.app.annotations."gethomepage.dev/description" (2) ESP Device Management | string |
| string | |
| string | |
| string | |
| string | |
| string | |
route.app.annotations."gethomepage.dev/widget.url" (2) http://esphome.home.svc.cluster.local:6052 | string |
route.app.labels.auth (1) authentik | string |
route.code-server.hostnames[] (2) - esphome-code.econline.nl | string |
route.code-server.parentRefs[].name (2) envoy-internal | string |
| string | |
| string | |
| number | |
| string | |
| number | |
| number | |
| boolean | |
defaultPodOptions.annotations."k8s.v1.cni.cncf.io/networks" (3) [{
"name": "iot",
"namespace": "kube-system",
"ips": [
"10.10.152.13/24",
"fd00:10:10:152::13/64"
],
"mac": "02:4d:60:0e:5e:0d"
}] | string |
| string | |
| string | |
| string | |
| number | |
ingress.app.className (1) nginx-internal | string |
ingress.app.hosts[].host (1) esp.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
ingress.app.tls[].hosts[] (1) - esp.${SECRET_DOMAIN} | string |
ingress.app.tls[].secretName (1) tls.esphome | string |