Files
helm-charts/docs/esphome.md
T

33 lines
1.2 KiB
Markdown

# ESPHome Helm Chart
A Helm chart for ESPHome dashboard with host network support for device discovery.
## Features
- **Host Network**: Enabled by default for mDNS device discovery.
- **Ingress**: Dictionary-based multi-ingress support (e.g. external HTTPS + internal LAN).
- **Persistence**: Config volume via hostPath.
## Installation
### 1. Configure Values
Review the [values.yaml](https://github.com/shadoll/helm-charts/blob/main/esphome/values.yaml) and create your override file.
### 2. Install
```bash
helm install my-esphome ./esphome -f my-values.yaml
```
## Configuration Reference
| Parameter | Description | Default |
|-----------|-------------|---------|
| `image.repository` | ESPHome image repository | `ghcr.io/esphome/esphome` |
| `image.pullPolicy` | Image pull policy | `Always` |
| `timezone` | Container timezone | `Europe/Kyiv` |
| `usePing` | Use ping for device status | `true` |
| `hostNetwork` | Enable host networking | `true` |
| `volume.hostPath` | Host path for config persistence | `""` |
| `ingresses` | Dictionary of ingress definitions | `{}` |
For detailed configuration, see the [values.yaml](https://github.com/shadoll/helm-charts/blob/main/esphome/values.yaml).