No introduction found. Create it?
esphome from bjw-s-labs/charts is more popular with 34 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 | blackjid/home-ops | 97 | 5.2.1 | a day ago |
| esphome | haraldkoch/kochhaus-home | 179 | 5.2.1 | a day ago |
| esphome | auricom/home-ops | 210 | 5.1.0 | 2 days ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
| string | |
| string | |
| string | |
| string | |
| string | |
persistence.config.advancedMounts.code-server.code-server[].path (3) /config | string |
| string | |
| string | |
persistence.secrets.globalMounts[].path (15) /config/secrets.yaml | string |
persistence.secrets.globalMounts[].subPath (15) secrets.yaml | string |
| string | |
persistence.secrets.name (14) esphome-secret | string |
| string | |
persistence.tmpfs.type (12) emptyDir | string |
| string | |
| string | |
persistence.tmpfs.advancedMounts.esphome.code-server[].path (7) /tmp | string |
persistence.tmpfs.advancedMounts.esphome.code-server[].subPath (6) code-server-tmp | string |
| string | |
persistence.tmpfs.advancedMounts.code-server.code-server[].subPath (3) code-server-tmp | string |
| number | |
persistence.deploy-key.name (7) esphome-deploykey | string |
| string | |
persistence.deploy-key.advancedMounts.esphome.code-server[].path (4) /home/coder/.ssh/id_ed25519 | string |
| string | |
persistence.deploy-key.advancedMounts.code-server.code-server[].path (3) /home/coder/.ssh/id_ed25519 | string |
| string | |
persistence.buildcache.accessMode (6) ReadWriteOnce | string |
| string | |
| string | |
persistence.buildcache.suffix (6) buildcache | string |
| string | |
persistence.cache.type (5) emptyDir | string |
| string | |
persistence.cache.existingClaim (1) {{ .Release.Name }}-cache | string |
| string | |
persistence.tmp.type (5) emptyDir | string |
| string | |
| string | |
| string | |
persistence.esphome-data.accessMode (1) ReadWriteOnce | string |
persistence.esphome-data.globalMounts[].path (1) /config/.esphome | string |
| string | |
persistence.esphome-data.storageClass (1) tns-csi-nvmeof | string |
persistence.esphome-data.type (1) persistentVolumeClaim | string |
persistence.platformio.globalMounts[].path (1) /.platformio | string |
persistence.platformio.type (1) emptyDir | string |
controllers.esphome.containers.app.image.repository (20) ghcr.io/home-operations/esphome | string |
controllers.esphome.containers.app.image.tag (20) 2026.9.0@sha256:591508393e9862d30fb455775b72a97bb96906bdc787f5c499ef5c636d3069e5 | string |
| string | |
| number | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| number | |
| number | |
controllers.esphome.containers.app.env.TZ (6) America/New_York | string |
| boolean, string | |
controllers.esphome.containers.app.env.CCACHE_DIR (1) /cache/.ccache | string |
| string | |
| string | |
| string | |
controllers.esphome.containers.app.env.PLATFORMIO_CACHING_DIR (1) /cache/.platformio-cache | string |
controllers.esphome.containers.app.env.PLATFORMIO_CORE_DIR (1) /config/.esphome/platformio | string |
controllers.esphome.containers.app.env.UV_CACHE_DIR (1) /config/.esphome/.uv-cache | string |
controllers.esphome.containers.app.env[].name (1) ESPHOME_DASHBOARD_USE_PING | string |
| 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.138.0@sha256:81706b71ace316157850cbcfb574714d1067249c107a415b3a03dc6b613ebfbc | string |
| string | |
| string | |
| string | |
controllers.esphome.containers.code-server.env.TZ (2) America/New_York | string |
controllers.esphome.containers.code-server.env.ESPHOME_VERSION (1) {{ (split "@" .Values.controllers.esphome.containers.app.image.tag)._0 }} | string |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| number | |
| number | |
| string | |
controllers.esphome.annotations."secret.reloader.stakater.com/reload" (8) esphome-secrets,esphome-deploykey | string |
controllers.esphome.pod.annotations."k8s.v1.cni.cncf.io/networks" (9) [{
"name": "iot",
"namespace": "kube-system",
"ips": ["192.168.32.230/22"],
"mac": "3e:59:e4:f7:43:09"
}]
| string |
| number | |
| string | |
| number | |
| number | |
| string | |
controllers.esphome.type (2) deployment | string |
controllers.code-server.annotations."secret.reloader.stakater.com/reload" (3) esphome-secret,esphome-deploykey | string |
controllers.code-server.containers.code-server.args[] (3) - --auth | string |
controllers.code-server.containers.code-server.image.repository (3) ghcr.io/coder/code-server | string |
controllers.code-server.containers.code-server.image.tag (3) 4.138.0@sha256:81706b71ace316157850cbcfb574714d1067249c107a415b3a03dc6b613ebfbc | 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 | |
controllers.code-server.pod.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].key (2) app.kubernetes.io/name | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
controllers.main.containers.main.env.TZ (1) Europe/Amsterdam | string |
controllers.main.containers.main.image.repository (1) esphome/esphome | string |
controllers.main.containers.main.image.tag (1) 2026.9.0@sha256:9959730a04c7ee38d61805681778ba5c41aa9c5d72b1ed1e910a83fa572fe18b | string |
| string | |
| string | |
| string | |
controllers.main.strategy (1) Recreate | string |
| number | |
| boolean | |
| number | |
| number | |
service.app.controller (8) esphome | string |
service.app.forceRename (7) {{.Release.Name}} | string |
| number | |
service.code-server.controller (3) code-server | string |
| string | |
| number | |
service.peer-link.annotations."external-dns.kubernetes.io/hostname" (1) esphome-build.rphilipsen.nl | string |
| string | |
| number | |
| number | |
service.peer-link.type (1) LoadBalancer | string |
route.app.hostnames[] (19) - {{ .Release.Name }}.${SECRET_DOMAIN} | string |
route.app.parentRefs[].name (19) envoy-internal | string |
| string | |
| string | |
| number, string | |
| string | |
route.app.rules[].backendRefs[].name (5) {{ .Release.Name }} | string |
| string | |
| string | |
route.app.rules[].filters[].type (6) URLRewrite | string |
| string | |
route.app.rules[].filters[].urlRewrite.path.type (6) ReplacePrefixMatch | string |
| string | |
| string | |
| string | |
| string | |
| string | |
route.app.annotations."gethomepage.dev/widget.url" (3) http://esphome.home.svc.cluster.local:6052 | string |
| string | |
route.app.annotations."gethomepage.dev/description" (2) ESP Device Management | string |
route.app.annotations."gethomepage.dev/pod-selector" (1) app.kubernetes.io/name=esphome | string |
route.app.labels.auth (1) authentik | string |
route.code-server.hostnames[] (5) - esphome-code.${SECRET_DOMAIN} | string |
route.code-server.parentRefs[].name (5) envoy-internal | string |
| string | |
| string | |
| string | |
| number, string | |
| string | |
| string | |
| string | |
| string | |
| string | |
route.code-server.annotations."gethomepage.dev/pod-selector" (1) app.kubernetes.io/name=esphome | string |
route.main.hostnames[] (1) - esphome.bo0tzz.me | string |
route.main.parentRefs[].name (1) envoy-internal | string |
| string | |
| string | |
| number | |
route.rphilipsen.hostnames[] (1) - esphome.rphilipsen.nl | string |
route.rphilipsen.parentRefs[].name (1) agentgateway-internal | string |
| string | |
| string | |
| string | |
| number | |
| number | |
| string | |
| number | |
| number | |
| boolean | |
| string | |
defaultPodOptions.annotations."k8s.v1.cni.cncf.io/networks" (6) [{
"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 | |
| boolean | |
| number | |
| string | |
externalSecrets.secrets.forceRename (1) esphome-secrets | string |
externalSecrets.secrets.secretStoreRef.kind (1) ClusterSecretStore | string |
externalSecrets.secrets.secretStoreRef.name (1) onepassword-connect | string |
externalSecrets.secrets.target.template.data."secrets.yaml" (1) wifi_ssid: "{{ .WIFI_SSID }}"
wifi_password: "{{ .WIFI_PASSWORD }}"
api_encryption_key: "{{ .API_ENCRYPTION_KEY }}"
ota_password: "{{ .OTA_PASSWORD }}"
fallback_hotspot_password: "{{ .FALLBACK_HOTSPOT_PASSWORD }}" | string |