No introduction found. Create it?
esphome from bjw-s-labs/helm/app-template is more popular with 26 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 | brettinternet/homeops | 250 | 3.5.1 | 9 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 | |
string | |
persistence.config.name (1) esphome-configmap | string |
persistence.config.type (1) configMap | string |
string | |
persistence.esphome-cache.globalMounts[].path (6) /config/.esphome | string |
string | |
boolean | |
persistence.esphome-cache.mountPath (1) /config/.esphome | string |
persistence.cache.type (4) emptyDir | string |
string | |
persistence.cache.accessMode (1) ReadWriteOnce | string |
boolean | |
persistence.cache.globalMounts[].path (1) /config/.esphome | string |
string | |
string | |
persistence.secrets.globalMounts[].path (4) /config/secrets.yaml | string |
persistence.secrets.globalMounts[].subPath (4) secrets.yaml | string |
boolean | |
persistence.secrets.name (4) 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 (8) esphome | string |
number | |
number | |
service.app.ipFamilyPolicy (2) SingleStack | string |
number | |
string | |
string | |
service.code.controller (1) esphome | string |
number | |
controllers.esphome.containers.app.image.repository (7) ghcr.io/esphome/esphome | string |
controllers.esphome.containers.app.image.tag (7) 2025.7.3@sha256:3621aa0ea5baea19e5562193855b02d8ff913301dc3e1c0b518e2b471364c3c9 | string |
string | |
string | |
string | |
string | |
string, boolean | |
controllers.esphome.containers.app.env.PLATFORMIO_CORE_DIR (3) /cache/platformio | string |
controllers.esphome.containers.app.env.PLATFORMIO_GLOBALLIB_DIR (3) /cache/platformio/lib | string |
string | |
string | |
boolean | |
boolean | |
boolean | |
number | |
number | |
boolean | |
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.102.2@sha256:8c2aaafb74a2978f48d193135eb3ea6fc0e24563dd59c028b9f1808cefd0fa33 | 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.102.2@sha256:8c2aaafb74a2978f48d193135eb3ea6fc0e24563dd59c028b9f1808cefd0fa33 | string |
string | |
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" (1) esphome-secrets,esphome-deploykey | string |
controllers.esphome.pod.annotations."k8s.v1.cni.cncf.io/networks" (3) [{
"name":"multus-iot",
"namespace": "network",
"ips": ["10.10.0.61/24"],
"mac": "92:cf:d7:05:70:84"
}]
| string |
number | |
string | |
number | |
number | |
boolean | |
number | |
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 (6) internal | string |
ingress.app.hosts[].host (6) esphome.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
ingress.app.annotations."gethomepage.dev/description" (2) ESP Microcontroller Automation | 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."external-dns.alpha.kubernetes.io/target" (1) internal.haynesops | 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[] (1) - esphome.18b.haus | string |
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.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 |