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 is more popular with 80 repositories.

Install

Install with:

helm repo add k8s-at-home-charts https://k8s-at-home.com/charts/
helm install home-assistant k8s-at-home-charts/home-assistant -f values.yaml

Examples

See examples from other people.

Top Repositories (1 out of 12)

NameRepoStarsVersionTimestamp
home-assistantgandazgul/k8s-infrastructure4711.1.08 months ago

Resources

Values

See the most popular values for this chart:

KeyTypes
string
image.repository (11)
ghcr.io/home-assistant/home-assistant
string
string
boolean
persistence.config.existingClaim (8)
home-assistant-config-v1
string
string
string
string
string
string
persistence.config.volumeSpec.hostPath.path (1)
/home/elraro/home-ops/volumes/home-assistant/config
string
boolean
string
string
string
boolean
string
string
string
boolean
string
string
string
string
boolean
string
string
string
string
boolean
string
string
string
string
env.TZ (10)
${TIMEZONE}
string
boolean
boolean
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
ingress.main.annotations."forecastle.stakater.com/icon" (1)
https://${HASS_SUBDOMAIN}.${CLUSTER_DOMAIN_NAME}/static/icons/favicon-192x192.png
string
string
string
string
string
ingress.main.annotations."nginx.ingress.kubernetes.io/cors-allow-headers" (1)
X-Forwarded-For, X-Real-IP, X-Frame-Options, X-Content-Type-Options, X-Forwarded-Proto
string
string
string
string
string
string
addons.codeserver.args[] (8)
- --auth
- none
- --user-data-dir
- /config/.vscode
- --extensions-dir
- /config/.vscode
string
boolean
string
string
addons.codeserver.volumeMounts[].subPath (1)
automations.yaml
configuration.yaml
customize.yaml
string
string
string
string
boolean
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
addons.codeserver.ingress.annotations."forecastle.stakater.com/icon" (1)
https://raw.githubusercontent.com/coder/code-server/main/src/browser/media/pwa-icon-512.png
string
string
string
string
string
string
string
string
string
string
string
string
addons.codeserver.env.password (1)
${SECRET_CODESERVER_PASSWORD}
string
string
string
dnsPolicy (7)
ClusterFirstWithHostNet
string
string
service.main.loadBalancerIP (5)
${METALLB_HOME_ASSISTANT_ADDR}
string
string
number
boolean
number
number
boolean
number
number
string
service.main.externalIPs[] (1)
- ${HOME_ASSISTANT_ADDRESS}
string
service.main.loadBalancerIP: (1)
${METALLB_HOME_ASSISTANT_ADDR}
string
string
boolean
service.otherudp.loadBalancerIP (1)
${SVC_HOMEASSISTANT_ADDR}
string
service.otherudp.name (1)
home-assistant-udp
string
boolean
number
string
number
boolean
string
boolean
boolean
boolean
string
string
string
string
boolean
boolean
string
metrics.prometheusRule.rules[].annotations.description (1)
Home Assistant has disappeared from Prometheus service discovery.
string
string
metrics.prometheusRule.rules[].expr (1)
absent(up{job=~".*home-assistant.*"} == 1)
string
string
string
string
string
string
string
string
string
podAnnotations."post.hook.backup.velero.io/command" (1)
["/sbin/fsfreeze", "--unfreeze", "/config"]
string
string
podAnnotations."pre.hook.backup.velero.io/command" (1)
["/sbin/fsfreeze", "--freeze", "/config"]
string
string
boolean
string
string
string
boolean
string
postgresql.existingSecret (1)
home-assistant-postgresql-secret
string
boolean
string
boolean
string
string
string
boolean
string
string
string
string
string
boolean
boolean
boolean
string
string
mariadb.auth.password (1)
home-assistant-pass
string
mariadb.auth.rootPassword (1)
home-assistantrootpass
string
string
boolean
additionalContainers.fsfreeze.image (1)
ghcr.io/k8s-at-home/fsfreeze:v2.37-r0
string
string
boolean
string
string
string
boolean
string
string
extraEnv.TZ (1)
${TIMEZONE}
string
string
string
boolean
influxdb.database (1)
home_assistant
string
boolean
boolean
initContainers.load-configuration.command[] (1)
- sh
- -c
- set -x # Skip setup on first run HA_CONFIG_FILE="/config/configuration.yaml" if ! [ -f "$HA_CONFIG_FILE" ] then echo "Config file $HA_CONFIG_FILE does not exist (probably first run), exiting..." exit 0 fi # Replace the content between the markers with a HA load command echo "Updating config to include init_config directory contents..." BLOCK_PREFIX=$(sed -n '/#START_MARKER/q;p' "$HA_CONFIG_FILE") BLOCK_SUFFIX=$(sed '1,/#END_MARKER/ d' "$HA_CONFIG_FILE") INIT_CONFIG_CONTENTS=$(cat /config/init_config/*) echo "$BLOCK_PREFIX" > "$HA_CONFIG_FILE" echo "#START_MARKER" >> "$HA_CONFIG_FILE" echo "$INIT_CONFIG_CONTENTS" >> "$HA_CONFIG_FILE" echo "#END_MARKER" >> "$HA_CONFIG_FILE" echo "$BLOCK_SUFFIX" >> "$HA_CONFIG_FILE" echo "Home-Assistant config updated"
string
string
string
number
string
string
initContainers.update-hacs.command[] (1)
- sh
- -c
- set -x # renovate: githubProject=hacs/integration VERSION=1.34.0 HA_PATH="/config" # Skip setup on first run HA_CONFIG_FILE="$HA_PATH/configuration.yaml" if ! [ -f "$HA_CONFIG_FILE" ] then echo "Config file $HA_CONFIG_FILE does not exist (probably first run), exiting..." exit 0 fi HACS_DIR="$HA_PATH/custom_components/hacs" mkdir -pv "$HACS_DIR" # Check the installed version HACS_VERSION_FILE="$HACS_DIR/version.txt" # if the file exists and the version matches, exit if ([ -f "$HACS_VERSION_FILE" ] && [ "$VERSION" == $(cat "$HACS_VERSION_FILE") ]) then echo "HACS version v$VERSION is already installed, exiting..." exit 0 fi echo "Installing HACS version v$VERSION to $HACS_DIR..." rm -rf "$HACS_DIR/*" DOWNLOADED_FILE_PATH="/tmp/hacs.zip" wget "https://github.com/hacs/integration/releases/download/$VERSION/hacs.zip" -O "$DOWNLOADED_FILE_PATH" unzip "$DOWNLOADED_FILE_PATH" -d "$HACS_DIR" > /dev/null rm "$DOWNLOADED_FILE_PATH" echo "$VERSION" > "$HACS_VERSION_FILE" echo "Installation complete"
string
string
string
string
string
string
string
boolean
securityContext.capabilities.add[] (1)
- NET_ADMIN
- NET_RAW
- SYS_ADMIN
string
boolean
string
tolerations[].key (1)
node.kubernetes.io/unreachable
string
string
number