No introduction found. Create it?
esphome from bjw-s-labs/helm/app-template is more popular with 22 repositories.
Install with:
helm repo add bjw-s oci://ghcr.io/bjw-s/helm/
helm install esphome bjw-s/app-template -f values.yaml
See examples from other people.
Name | Repo | Stars | Version | Timestamp |
---|---|---|---|---|
esphome | Diaoul/home-ops | 74 | 3.7.3 | 5 days ago |
esphome | brettinternet/homeops | 246 | 3.5.1 | 8 months ago |
See the most popular values for this chart:
Key | Types |
---|---|
string | |
string | |
persistence.config.globalMounts[].readOnly (1) true | boolean |
persistence.config.globalMounts[].subPath (1) common.yaml | string |
boolean | |
string | |
persistence.config.name (1) esphome-configmap | string |
persistence.config.type (1) configMap | string |
string | |
persistence.esphome-cache.globalMounts[].path (8) /config/.esphome | string |
string | |
boolean | |
persistence.esphome-cache.mountPath (1) /config/.esphome | string |
persistence.cache.type (5) emptyDir | string |
persistence.cache.globalMounts[].path (3) /config/.esphome | string |
boolean | |
persistence.cache.accessMode (1) ReadWriteOnce | string |
string | |
string | |
string | |
persistence.secrets.globalMounts[].path (3) /config/secrets.yaml | string |
persistence.secrets.globalMounts[].subPath (3) secrets.yaml | string |
boolean | |
persistence.secrets.name (3) esphome-secret | string |
string | |
number | |
persistence.deploy-key.globalMounts[].path (1) /home/coder/.ssh/id_ed25519 | string |
string | |
persistence.deploy-key.name (1) esphome-deploykey | string |
string | |
service.app.controller (11) esphome | string |
number | |
number | |
service.app.annotations."lbipam.cilium.io/ips" (1) ${ESP_HOME_VIP_GATEWAY} | string |
string | |
service.app.ipFamilyPolicy (1) PreferDualStack | string |
service.app.type (1) LoadBalancer | string |
number | |
string | |
string | |
service.code.controller (1) esphome | string |
number | |
string | |
number | |
controllers.esphome.containers.app.image.repository (10) ghcr.io/esphome/esphome | string |
controllers.esphome.containers.app.image.tag (10) 2025.6.1@sha256:281e4a49f9ad4886ecbfe3d7d15963f51aa6046f13e39cf546dd13ce6136eeb0 | string |
string | |
string | |
string | |
string | |
boolean, string | |
controllers.esphome.containers.app.env.PLATFORMIO_CORE_DIR (6) /cache/platformio | string |
controllers.esphome.containers.app.env.PLATFORMIO_GLOBALLIB_DIR (6) /cache/platformio/lib | string |
string | |
string | |
string | |
boolean | |
boolean | |
boolean | |
number | |
number | |
boolean | |
string | |
string | |
boolean | |
controllers.esphome.containers.code-server.args[] (2) - --auth | string |
controllers.esphome.containers.code-server.image.repository (2) ghcr.io/coder/code-server | string |
controllers.esphome.containers.code-server.image.tag (2) 4.101.2@sha256:5f654c1137f8d87c8cf44253318bf94b85f6f9129e426a9956da46eb602dcc5a | string |
string | |
string | |
string | |
string | |
controllers.esphome.containers.code.args[] (1) - --auth | string |
controllers.esphome.containers.code.image.repository (1) ghcr.io/coder/code-server | string |
controllers.esphome.containers.code.image.tag (1) 4.101.1@sha256:d53815bc6b7590a62f20a373bec4a527481b2a3439ae3635d1619d5567abb71c | string |
string | |
string | |
string | |
controllers.esphome.containers.codeserver.args[] (1) - --auth | string |
string | |
string | |
controllers.esphome.containers.codeserver.image.repository (1) ghcr.io/coder/code-server | string |
string | |
boolean | |
boolean | |
boolean | |
string | |
string | |
boolean | |
controllers.esphome.containers.esphome.env.TZ (1) America/New_York | string |
controllers.esphome.containers.esphome.image.repository (1) ghcr.io/esphome/esphome | string |
string | |
boolean | |
boolean | |
boolean | |
number | |
number | |
string | |
controllers.esphome.annotations."secret.reloader.stakater.com/reload" (2) esphome-secrets,esphome-deploykey | string |
number | |
string | |
number | |
number | |
boolean | |
controllers.esphome.pod.annotations."k8s.v1.cni.cncf.io/networks" (2) [{
"name":"multus-iot",
"namespace": "network",
"ips": ["10.10.0.61/24"],
"mac": "92:cf:d7:05:70:84"
}]
| string |
string | |
controllers.esphome.strategy (1) RollingUpdate | string |
controllers.main.containers.main.image.repository (2) ghcr.io/esphome/esphome | string |
string | |
boolean | |
boolean | |
boolean | |
string | |
string | |
string | |
boolean | |
controllers.main.containers.main.env.TZ (1) ${TIMEZONE} | string |
controllers.main.containers.main.env[].name (1) ESPHOME_DASHBOARD_USE_PING | string |
string | |
ingress.app.className (9) internal | string |
ingress.app.hosts[].host (9) esphome.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
ingress.app.annotations."external-dns.alpha.kubernetes.io/target" (3) internal.${DOMAIN} | string |
string | |
string | |
string | |
string | |
ingress.app.annotations."nginx.ingress.kubernetes.io/auth-response-headers" (2) Remote-User,Remote-Name,Remote-Groups,Remote-Email | string |
ingress.app.annotations."nginx.ingress.kubernetes.io/auth-signin" (2) https://auth.${SECRET_DOMAIN}?rm=$request_method | string |
ingress.app.annotations."nginx.ingress.kubernetes.io/auth-snippet" (2) proxy_set_header X-Forwarded-Method $request_method; | string |
ingress.app.annotations."nginx.ingress.kubernetes.io/auth-url" (2) http://authelia.default.svc.cluster.local/api/verify | string |
ingress.app.annotations."gethomepage.dev/description" (1) ESP Microcontroller Automation | string |
ingress.app.annotations."gethomepage.dev/pod-selector" (1) app.kubernetes.io/name=esphome | string |
string | |
ingress.app.annotations."gethomepage.dev/widget.url" (1) http://esphome.automation:6052 | string |
string | |
string | |
ingress.app.tls[].hosts[] (3) - esphome.${SECRET_DOMAIN} | string |
ingress.app.tls[].secretName (1) ${SECRET_DOMAIN/./-}-tls | string |
boolean | |
boolean | |
ingress.main.hosts[].host (4) esphome.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
string | |
string | |
ingress.main.tls[].hosts[] (4) - esphome.${SECRET_DOMAIN} | string |
ingress.main.tls[].secretName (2) esphome-tls | string |
ingress.main.annotations."gethomepage.dev/description" (2) Sensors Tooling | string |
string | |
string | |
string | |
string | |
string | |
string | |
ingress.main.annotations."cert-manager.io/cluster-issuer" (1) letsencrypt-production | string |
ingress.main.annotations."gethomepage.dev/pod-selector" (1) app.kubernetes.io/name=esphome | string |
string | |
ingress.main.annotations."gethomepage.dev/widget.url" (1) http://esphome.home | string |
ingress.main.annotations."hajimari.io/group" (1) home automation | string |
ingress.main.annotations."nginx.ingress.kubernetes.io/auth-response-headers" (1) Set-Cookie,X-authentik-username,X-authentik-groups,X-authentik-email,X-authentik-name,X-authentik-uid | string |
ingress.main.annotations."nginx.ingress.kubernetes.io/auth-signin" (1) https://authentik.${SECRET_DOMAIN}/outpost.goauthentik.io/start?rd=$scheme://$host$request_uri | string |
ingress.main.annotations."nginx.ingress.kubernetes.io/auth-snippet" (1) proxy_set_header X-Forwarded-Host $http_host; | string |
ingress.main.annotations."nginx.ingress.kubernetes.io/auth-url" (1) http://authentik.networking.svc.cluster.local/outpost.goauthentik.io/auth/nginx | string |
string | |
ingress.main.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1) traefik-default-middlewares-chain@kubernetescrd | string |
ingress.main.annotations."traefik.ingress.kubernetes.io/router.tls.options" (1) traefik-secure-tlsoptions@kubernetescrd | string |
string | |
string | |
string | |
ingress.code-server.className (1) traefik-internal | string |
ingress.code-server.hosts[].host (1) esphome-code.haynesops.com | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
ingress.code.annotations."gethomepage.dev/pod-selector" (1) app.kubernetes.io/name=esphome | string |
ingress.code.annotations."nginx.ingress.kubernetes.io/auth-response-headers" (1) Set-Cookie,X-authentik-username,X-authentik-groups,X-authentik-email,X-authentik-name,X-authentik-uid | string |
ingress.code.annotations."nginx.ingress.kubernetes.io/auth-signin" (1) https://esphome-code.18b.haus/outpost.goauthentik.io/start?rd=$escaped_request_uri | string |
ingress.code.annotations."nginx.ingress.kubernetes.io/auth-snippet" (1) proxy_set_header X-Forwarded-Host $http_host;
| string |
ingress.code.annotations."nginx.ingress.kubernetes.io/auth-url" (1) http://authentik-outpost-proxy.identity.svc.cluster.local:9000/outpost.goauthentik.io/auth/nginx | string |
ingress.code.className (1) internal | string |
ingress.code.hosts[].host (1) esphome-code.18b.haus | string |
string | |
string | |
string | |
ingress.code.tls[].hosts[] (1) - esphome-code.18b.haus | string |
ingress.codeserver.className (1) internal | string |
boolean | |
ingress.codeserver.hosts[].host (1) esphome-code.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
ingress.codeserver.tls[].hosts[] (1) - esphome-code.${SECRET_DOMAIN} | string |
ingress.esphome.annotations."cert-manager.io/cluster-issuer" (1) letsencrypt-production | string |
string | |
ingress.esphome.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1) networking-traefik-forward-auth@kubernetescrd | string |
string | |
ingress.esphome.hosts[].host (1) esphome.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
string | |
ingress.esphome.tls[].hosts[] (1) - esphome.${SECRET_DOMAIN} | string |
ingress.esphome.tls[].secretName (1) esphome-tls | string |
number | |
boolean | |
number | |
number | |
string | |
string | |
controller.type (2) statefulset | string |
string | |
dnsPolicy (2) ClusterFirstWithHostNet | string |
boolean, string | |
env.TZ (2) ${TIMEZONE} | string |
env.PLATFORMIO_CORE_DIR (1) /cache/platformio | string |
env.PLATFORMIO_GLOBALLIB_DIR (1) /cache/platformio/lib | string |
string | |
hostNetwork (2) true | boolean |
image.repository (2) ghcr.io/esphome/esphome | string |
image.tag (2) 2023.12.8 | string |
string | |
string | |
string | |
addons.codeserver.args[] (1) - --user-data-dir | string |
boolean | |
addons.codeserver.env.TZ (1) ${TIMEZONE} | string |
addons.codeserver.image.repository (1) ghcr.io/coder/code-server | string |
string | |
string | |
string | |
string | |
addons.codeserver.ingress.annotations."hajimari.io/icon" (1) microsoft-visual-studio-code | string |
string | |
addons.codeserver.ingress.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1) traefik-default-middlewares-chain@kubernetescrd | string |
addons.codeserver.ingress.annotations."traefik.ingress.kubernetes.io/router.tls.options" (1) traefik-secure-tlsoptions@kubernetescrd | string |
boolean | |
addons.codeserver.ingress.hosts[].host (1) esphome-code.${DOMAIN} | string |
string | |
string | |
string | |
addons.codeserver.ingress.tls[].hosts[] (1) - esphome-code.${DOMAIN} | string |
addons.codeserver.ingress.tls[].secretName (1) nathanpawelek-com-tls | string |
boolean | |
boolean | |
number | |
string | |
number | |
addons.codeserver.service.type (1) ClusterIP | string |
string | |
string | |
string | |
route.app.hostnames[] (1) - {{ .Release.Name }}.lumu.au | string |
route.app.parentRefs[].name (1) internal | string |
route.app.parentRefs[].namespace (1) flux-system | string |
string | |
string | |
number |