mirror of
https://github.com/shadoll/helm-charts.git
synced 2026-08-28 03:27:08 +00:00
33 lines
1.2 KiB
Markdown
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).
|