EnergyPilot.io is an easy to use and feature rich Energy Management Platform focused on homes with solar energy production.
⚡ Modern and clean user interface
⚡ Easy to configure and use
⚡ Drag-and-Drop customizable dashboard
⚡ Ready to use Docker image
⚡ Multilanguage support
⚡ Light/Dark theme
- Sungrow Hybrid
- ABL emh1/2/4
- TP-Link Tapo P1xx
Join us on Discord EnergyPilot.io@Discord
If you would like to support this project, please consider buying me a coffee.
Docker Compose is the easiest way to start and maintain your Homebridge Docker image. Make sure you have the latest version of the docker-compose command installed on your system.
See https://docs.docker.com/compose/install/ for instructions.
After ensuring Docker Compose is installed create a new file named docker-compose.yml that contains the following:
services:
energypilot:
container_name: energypilot-io
image: energypilot/energypilot:latest
restart: unless-stopped
network_mode: host
volumes:
# For persisting EnergyPilot's databases and common configuration
- ./data/:/data
ports:
# Default Web UI Port
- '3000:3000/tcp'Note
Volumes are recommended for persisting data across container re-creations for updating images.
Run the following command to start the Homebridge Docker container:
docker-compose up -d
- Node.js installation >= 22.12.0
- Clone/Download the Git Repository to your local drive
Install all Node.js dependencies
npm i
Install all Node.js dependencies for the server
cd ./server/
npm i
Build the Angular application and start your local instance
npm run start

