infrapuzzle/k8s/home-assistant
Moritz Graf b82ff8a09f chore(hass): rename values to secret to encrypt token and add README 2026-05-17 10:52:11 +02:00
..
README.md chore(hass): rename values to secret to encrypt token and add README 2026-05-17 10:52:11 +02:00
hass-code-auth.secret.yml Adding home assistant 2024-09-04 21:03:10 +02:00
home-assistant.secret.yaml chore(hass): rename values to secret to encrypt token and add README 2026-05-17 10:52:11 +02:00

README.md

Home Assistant

Deployment for Home Assistant via the pajikos Helm chart.

Deployment

  1. Ensure the Helm repository is added and updated:
helm repo add pajikos https://pajikos.github.io/home-assistant-helm-chart/
helm repo update
  1. Apply the raw secrets (if they haven't been applied yet):
kubectl apply -f hass-code-auth.secret.yml
  1. Upgrade/Install the Helm release:
helm upgrade --install home-assistant pajikos/home-assistant -n home-assistant -f home-assistant.secret.yaml

Architecture & Configuration

This setup perfectly balances Infrastructure as Code (IaC) with Dynamic UI Configuration:

  • Core Settings: Network proxies, InfluxDB tokens, and Ingress routing are strictly enforced via home-assistant.secret.yaml.
  • Dynamic Config: The helm chart utilizes an init-script to inject !include directives for automations.yaml, scripts.yaml, and scenes.yaml into the main config. This allows the Home Assistant UI to write dynamic automations without violating the IaC principles!
  • Code Server Addon: For advanced manual tweaks, a VS Code instance (hass-coder.moritzgraf.de) runs alongside the pod, allowing direct manipulation of the /config directory.