All apps · 0 apps
ESPHome
OfficialDocker app from digiblur's Repository
Overview
The official ESPHome Container. ESPHome is the perfect solution for creating custom firmwares for your ESP8266/ESP32/RPI/Beken boards. Its primary focus is making the process to get your ESP running as simple as possible, with many helper tools to ensure you will have the best user experience.
Devices showing all offline? Change the environment variable of ESPHOME_DASHBOARD_USE_PING to true if mDNS is not working on your network.
To increase compiling performance by kind of a lot, the default has /cache mapped to RAM, you can delete this path if you do not have much RAM to spare on your machine.
Readme
View on GitHubInstall ESPHome on Unraid in a few clicks.
Find ESPHome in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Open the Apps tab on your Unraid server Search Community Apps for ESPHome Review the template variables and paths Click Install
Categories
Download Statistics
68,980,190
Total Downloads
391,115
This Month
450,074
Avg / Month
Total Downloads Over Time
Loading chart...
Related apps
Explore more like this
Explore allDetails
Repository
ghcr.io/esphome/esphome:stableLast Updated2026-06-30
First Seen2023-08-13
Runtime arguments
- Web UI
http://[IP]:[PORT:6052]/- Network
host- Shell
bash- Privileged
- false
- Extra Params
--restart unless-stopped
Template configuration
Config FolderPathrw
Container Path: /config - Where your yaml files will be stored
- Target
- /config
- Default
- /mnt/user/appdata/esphome
Data FolderPathrw
Container Path: /data - Where your compiled binaries will be stored
- Target
- /data
- Default
- /mnt/user/appdata/esphome-data
Cache FolderPathrw
Container Path: /cache - Where the files used to compile builds are stored, ram drive preferred to reduce IO bottlenecks
- Target
- /cache
- Default
- /dev/shm/esphome-cache
WebUIPorttcp
WebUI Port
- Target
- 6052
- Default
- 6052
ESPHOME_DASHBOARD_USE_PINGVariable
Use ping instead of mdns for monitoring device status
- Default
- false
ESPHOME_DATA_DIRVariable
Environment variable for separated data from configs, you shouldn't need to change this
- Default
- /data
