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 71 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 9)

NameRepoStarsVersionTimestamp
home-assistantpascaliske/infrastructure5313.4.23 days ago
home-assistantgandazgul/k8s-infrastructure4911.1.0a year ago

Values

See the most popular values for this chart:

KeyTypes
string
image.repository (8)
ghcr.io/home-assistant/home-assistant
string
string
boolean
persistence.config.existingClaim (6)
home-assistant-config-v1
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
boolean
string
string
boolean
string
boolean
string
string
string
string
boolean
string
string
env.TZ (7)
America/New_York
string
boolean
dnsPolicy (5)
ClusterFirstWithHostNet
string
boolean
ingress.main.hosts[].host (5)
home-assistant.${SECRET_DOMAIN}
string
string
string
ingress.main.tls[].hosts[] (4)
- home-assistant.${SECRET_DOMAIN}
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
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
addons.codeserver.args[] (4)
- --auth
- none
- --user-data-dir
- /config/.vscode
- --extensions-dir
- /config/.vscode
string
boolean
string
string
string
string
string
boolean
addons.codeserver.ingress.hosts[].host (3)
configs.${CLUSTER_DOMAIN_NAME}
string
string
string
string
addons.codeserver.ingress.tls[].hosts[] (2)
- configs.${CLUSTER_DOMAIN_NAME}
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
addons.codeserver.env.password (1)
${SECRET_CODESERVER_PASSWORD}
string
string
string
boolean
string
string
boolean
string
string
service.main.loadBalancerIP (3)
${METALLB_HOME_ASSISTANT_ADDR}
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
envFrom[].secretRef.name (3)
homeassistant-secrets
string
boolean
boolean
boolean
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
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:main
string
string
string
string
string
string
string
string
string
env[].value (1)
${TIMEZONE}
string
extraEnv.TZ (1)
${TIMEZONE}
string
string
string
initContainers.init-config.image (1)
ghcr.io/pascaliske/home-assistant:main
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
boolean
string
string
boolean
postgresql.existingSecret (1)
home-assistant-postgresql-secret
string
boolean
string
string
tolerations[].key (1)
node.kubernetes.io/unreachable
string
string
number