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 37 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

Top Repositories (0 out of 14)

See examples from other people.

NameRepoStarsVersionTimestamp

Values

See the most popular values for this chart:

KeyTypes
image.repository (13)
ghcr.io/home-assistant/home-assistant
string
string
string
boolean
persistence.config.existingClaim (9)
home-assistant-config-v1
string
string
string
string
boolean
string
string
string
boolean
string
string
string
boolean
string
string
string
string
boolean
string
string
string
string
boolean
string
string
string
string
boolean
string
string
string
string
boolean
string
number
boolean
string
env.TZ (11)
America/New_York
string
boolean
string
string
addons.codeserver.args[] (9)
- --auth
- none
- --user-data-dir
- /config/.vscode
- --extensions-dir
- /config/.vscode
string
addons.codeserver.image.repository (8)
ghcr.io/k8s-at-home/code-server
string
string
string
boolean
addons.codeserver.ingress.hosts[].host (7)
hass-config.${SECRET_DOMAIN}
string
string
string
string
string
string
string
addons.codeserver.ingress.tls[].hosts[] (5)
- hass-config.${SECRET_DOMAIN}
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
addons.codeserver.env.password (1)
${SECRET_CODESERVER_PASSWORD}
string
string
string
string
string
boolean
boolean
ingress.main.hosts[].host (9)
hass.${SECRET_DOMAIN}
string
string
string
string
string
string
ingress.main.tls[].hosts[] (6)
- hass.${SECRET_DOMAIN}
string
string
string
string
string
string
string
string
string
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
dnsPolicy (8)
ClusterFirstWithHostNet
string
string
string
string
number
boolean
number
number
boolean
number
number
service.main.externalIPs[] (2)
- ${LB_HOME_ASSISTANT_IP}
string
string
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
string
string
string
envFrom[].secretRef.name (5)
home-assistant-secrets
string
boolean
boolean
boolean
boolean
string
string
string
mariadb.auth.password (1)
home-assistant-pass
string
mariadb.auth.rootPassword (1)
home-assistantrootpass
string
string
string
string
string
string
mariadb.image.tag (1)
10.6.7-debian-10-r58
string
boolean
string
boolean
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
boolean
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
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
additionalContainers.fsfreeze.image (1)
ghcr.io/k8s-at-home/fsfreeze:v2.37-r0
string
string
boolean
string
string
string
boolean
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.32.1 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
string
tolerations[].key (1)
node.kubernetes.io/unreachable
string
string
number