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 82 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 (2 out of 12)

NameRepoStarsVersionTimestamp
home-assistantpascaliske/infrastructure4713.4.26 days ago
home-assistantgandazgul/k8s-infrastructure4711.1.09 months ago

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 (7)
home-assistant-config-v1
string
string
string
string
string
persistence.config.hostPath (1)
${PATH_HOME}/home-assistant
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
boolean
string
string
string
string
boolean
string
string
string
string
boolean
string
string
string
string
boolean
string
string
string
string
boolean
string
string
boolean
env.TZ (9)
America/New_York
string
boolean
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
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[] (7)
- --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
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
string
addons.codeserver.env.password (1)
${SECRET_CODESERVER_PASSWORD}
string
string
dnsPolicy (7)
ClusterFirstWithHostNet
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
service.main.loadBalancerIP (4)
${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
envFrom[].secretRef.name (3)
homeassistant-secrets
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
boolean
string
string
mariadb.auth.password (1)
home-assistant-pass
string
mariadb.auth.rootPassword (1)
home-assistantrootpass
string
string
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
securityContext.capabilities.add[] (1)
- NET_ADMIN
- NET_RAW
- SYS_ADMIN
string
additionalContainers.fsfreeze.image (1)
ghcr.io/k8s-at-home/fsfreeze:v2.37-r0
string
string
boolean
string
string
string
string
additionalContainers.sync-config.image (1)
ghcr.io/pascaliske/home-assistant:master
string
string
string
string
string
string
string
string
boolean
string
string
string
env[].value (1)
${TIMEZONE}
string
extraEnv.TZ (1)
${TIMEZONE}
string
string
boolean
influxdb.database (1)
home_assistant
string
boolean
boolean
string
string
initContainers.init-config.image (1)
ghcr.io/pascaliske/home-assistant:master
string
string
string
string
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
string
tolerations[].key (1)
node.kubernetes.io/unreachable
string
string
number