home-assistant helm

Home Assistant

Home Assistant is a home automation platform that has many integrations. It can be used to control lights, fans, thermostats, cameras, and many other devicesn

More popular helm chart found

home-assistant from bjw-s-labs/charts is more popular with 65 repositories.

Install

Install with:

helm repo add bjw-s-charts https://bjw-s-labs.github.io/helm-charts/
helm install home-assistant bjw-s-charts/app-template -f values.yaml

Examples

See examples from other people.

Top Repositories (3 out of 13)

NameRepoStarsVersionTimestamp
home-assistanttyriis/home-ops885.3.06 hours ago
home-assistantwrmilling/k3s-gitops2315.3.03 days ago
home-assistantgavinmcfall/home-ops374.4.017 days ago

Resources

Values

See the most popular values for this chart:

KeyTypes
string
string
boolean
string
string
string
string
string
string
string
string
persistence.config.type (1)
persistentVolumeClaim
string
boolean
persistence.media.existingClaim (3)
home-assistant-pvc-media
string
string
string
string
persistence.media.volumeSpec.nfs.path (1)
/volume1/media/home-assistant
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
persistence.backups.volumeSpec.nfs.path (1)
/volume1/backups/home-assistant
string
string
string
string
string
string
string
string
string
string
string
string
string
boolean
string
string
boolean
string
string
boolean
string
number
persistence.deploy-key.name (1)
home-assistant-deploy-key
string
string
string
boolean
string
string
string
string
string
string
string
string
string
string
string
boolean
string
string
string
persistence.tesla-key.globalMounts[].path (1)
/config/www/.well-known/appspecific/com.tesla.3p.public-key.pem
string
boolean
string
persistence.tesla-key.name (1)
home-assistant-tesla-key
string
string
string
string
string
boolean
string
string
string
string
string
string
string
string
boolean
string
string
string
string
number
boolean
string
number
boolean
number
string
number
boolean
number
string
number
string
string
string
boolean
number
string
number
string
string
number
string
string
number
string
boolean
number
string
number
string
number
boolean
string
number
string
string
string
string
number
number
string
string
string
number
string
string
number
boolean
string
number
boolean
string
number
string
string
number
number
string
string
controllers.main.containers.main.env.HASS_POSTGRES_URL (1)
postgresql://home-assistant:${SECRET_HASS_DB_PASSWORD}@shared-psql-v18-rw.default.svc.cluster.local/home_assistant
string
string
string
string
string
string
string
string
string
string
boolean
boolean
boolean
string
string
string
controllers.main.containers.app.image.repository (2)
ghcr.io/home-assistant/home-assistant
string
controllers.main.containers.app.image.tag (2)
2026.11.0@sha256:c6c1ca9931036bf3a2c4cc088d8db25dfea3b33935a5ecc83c40349462e2f69e
string
string
string
controllers.main.containers.codeserver.args[] (2)
- --user-data-dir
- /config/.vscode
- --auth
- none
string
string
string
string
string
string
string
string
string
string
string
string
controllers.main.initContainers.git-sync.command[] (2)
- sh
- -c
- if [ -d /config/.git ]; then echo "Git repository found, pulling latest changes..." cd /config git config --global --add safe.directory /config git pull else echo "No git repository found in /config" echo "Please initialize your git repository first" fi
string
string
controllers.main.initContainers.git-sync.image.tag (2)
v2.54.0@sha256:6a1fdb962814ca11508ca8d1bab94375b5b7ac4e4a9a40981c29fc32c02f095d
string
string
controllers.main.initContainers.init-db.env.INIT_POSTGRES_HOST (1)
shared-psql-v18-rw.default.svc.cluster.local
string
string
string
string
string
controllers.main.initContainers.init-db.image.tag (1)
18.6@sha256:87627baaddb0cabed4ebe033e75038e5c7b6b081c18e86514c99067179a90719
string
string
controllers.main.pod.dnsPolicy (1)
ClusterFirstWithHostNet
string
boolean
number
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
boolean
string
boolean
boolean
number
string
string
controllers.home-assistant.containers.code-server.args[] (2)
- --auth
- none
- --user-data-dir
- /config/.vscode
- --extensions-dir
- /config/.vscode
- --port
- "12321"
- /config
string
string
controllers.home-assistant.containers.code-server.image.tag (2)
4.143.1@sha256:377b66bec5645510ed52549bb00e648c273edc604d230a3f90fd2b2433afcb97
string
string
string
string
string
controllers.home-assistant.containers.codeserver.args[] (1)
- /config
- --auth
- none
- --user-data-dir
- /config/.vscode
- --extensions-dir
- /config/.vscode
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
boolean
string
string
string
string
string
string
controllers.home-assistant.containers.main.image.tag (1)
2025.3.3@sha256:9e2a7177b4600653d6cb46dff01b1598189a5ae93be0b99242fbc039d32d79f1
string
number
string
boolean
string
number
number
number
boolean
boolean
string
string
string
boolean
string
boolean
string
string
string
number
controllers.home-assistant.containers.matter-server.image.repository (1)
ghcr.io/home-assistant-libs/python-matter-server
string
string
string
string
number
string
number
number
controllers.home-assistant.pod.annotations."k8s.v1.cni.cncf.io/networks" (1)
[{ "name":"iot-vlan", "namespace": "network", "ips": ["10.0.90.42/24"], "mac": "de:41:11:c5:8b:eb", "gateway": "10.0.90.1" }]
string
boolean
string
string
string
string
string
string
string
controllers.home-assistant.initContainers.git-sync.image.tag (1)
v4.4.0@sha256:0330739a707a2969d617e859f096659ab6d149212658ac0ad7e550b59482ebf0
string
string
string
string
boolean
string
boolean
controllers.home-assistant.initContainers.init-contact-energy.args[] (1)
- set -eu REPO="https://github.com/codyc1515/ha-contact-energy.git" REF="16826d2b82efb294e33f48f70647d21f551b6bf1" DEST="/config/custom_components/contact_energy" MARKER="${DEST}/.pinned-sha" WORK="/tmp/ha-contact-energy" if [ -f "${MARKER}" ] && [ "$(cat "${MARKER}")" = "${REF}" ] \ && [ "${FORCE_UPDATE:-false}" != "true" ]; then echo "[init-contact-energy] Already pinned at ${REF} — skipping." exit 0 fi echo "[init-contact-energy] Cloning ${REPO} @ ${REF}..." rm -rf "${WORK}" git clone --no-checkout --filter=blob:none "${REPO}" "${WORK}" git -C "${WORK}" checkout "${REF}" echo "[init-contact-energy] Installing to ${DEST}..." mkdir -p /config/custom_components rm -rf "${DEST}" cp -r "${WORK}/custom_components/contact_energy" "${DEST}" printf '%s' "${REF}" > "${MARKER}" echo "[init-contact-energy] Cleaning up..." rm -rf "${WORK}" echo "[init-contact-energy] Done. Installed files:" ls -la "${DEST}"
string
string
string
string
controllers.home-assistant.initContainers.init-contact-energy.image.tag (1)
v2.54.0@sha256:4fac439ee3b9204bec99c712b8a15942999632458f716ae8149fbb97cb760cd4
string
string
string
string
boolean
string
boolean
number
controllers.code.containers.code.args[] (1)
- --auth
- none
- --user-data-dir
- /config/.vscode
- --extensions-dir
- /config/.vscode
- --port
- "8081"
- /config
string
string
string
string
string
string
string
string
number
string
boolean
boolean
string
string
number
number
boolean
boolean
boolean
boolean
number
string
string
boolean
boolean
boolean
string
string
boolean
number
string
string
boolean
string
string
string
number
boolean
string
string
string
string
string
string
string
string
string
boolean
string
number
string
number
number
string
string
string
string
string
string
boolean
string
number
string
number
number
string
string
string
string
string, number
string
string
ingress.main.tls[].secretName (6)
acme-crt-secret-sparks-codes
string
boolean
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
boolean
string
string
string
string
string
string
ingress.internal.tls[].secretName (3)
acme-crt-secret-sparks-codes
string
string
string
string
string
boolean
ingress.code.hosts[].host (1)
codeserver-home.sparks.codes
string
string
string
string
string
ingress.code.tls[].hosts[] (1)
- codeserver-home.sparks.codes
string
ingress.code.tls[].secretName (1)
acme-crt-secret-sparks-codes
string
string
string
string
string
string
string
string
string
boolean
string
string
string
string
string
string
string
boolean
boolean
number
number
boolean
number
string
string
boolean
string
string
defaultPodOptions.dnsPolicy (3)
ClusterFirstWithHostNet
string
string
boolean
string
string
route.app.hostnames[] (4)
- {{ .Release.Name }}.${SECRET_PUBLIC_DOMAIN}
string
string
string
string
string
number
string
string
string
string
string
string
string
string
string
route.app.annotations."gethomepage.dev/description" (1)
Home Automation That Puts Local Control
string
string
string
string
string
string
string
route.code-server.hostnames[] (1)
- hass-code.${SECRET_DOMAIN}
string
string
string
string
string
number
string
string
boolean
route.code.hostnames[] (1)
- hass-code.${INTERNAL_DOMAIN}
string
string
string
string
string
string
string
number
string
string
route.codeserver.hostnames[] (1)
- hass-vscode.${SECRET_DOMAIN}
string
string
string
string
string
string
string
string
string
string
boolean
route.home-assistant.hostnames[] (1)
- home.${EXTERNAL_DOMAIN}
string
string
string
string
string
string
string
number
string
string
route.main.hostnames[] (1)
- hass.${SECRET_DOMAIN}
string
string
string
string
string
string
string
string
string
string
route.tesla-key.hostnames[] (1)
- hass.${SECRET_DOMAIN}
string
string
string
string
string
number
string
route.tesla-key.rules[].matches[].path.value (1)
/.well-known/appspecific/com.tesla.3p.public-key.pem
string
string
string
number
string
string
string
string
number
string
string
string
string
string
string
string
string
string
string
number
string
string
string
number
string
string
string
string
string
number
string
string
string
string
string
string
string
string
number
string
string
string
string
string
boolean
string
string
string
string
string
string
string