Installation

There is 3 main way to install OpenHEMS server. See chapters below, classed by dificulty. Once the server is installed, please see Configuration page to configure it.

Buy it

You can bye a pre-installed system on [OpenHEMS server on OpenHomeSystem](https://openhomesystem.com/product/openhems-server/). Then plug theelectric power cable and the ethenet one. It should be available from local network on http://192.168.1.202:8123/ and http://192.168.1.202:8000/.

From docker

This is a modern, quick and secure way to install it but there is less customizations way (creating your own Dockerfile from it ?).

Prerequisites

Installation

You need 3 parameters :

  • $OPENHEMS_CONFIGPATH : A folder to store openhems.yaml configuration file.

  • $OPENHEMS_LOGPATH : A folder to store logs.

  • $MY_TIME_ZONE : find your time-zone

Replace them in the command lne below and run it.

On a Linux server run :

docker run -d \
       --name openhems \
       --privileged \
       --restart=unless-stopped \
       -v $OPENHEMS_CONFIGPATH:/app/config \
       -v $OPENHEMS_LOGPATH:/log \
       -v /data:/opt \
       -e TZ=$MY_TIME_ZONE \
       -p 8000:8000 \
       ghcr.io/abriotde/openhems-sample:main

From scratch

This way is reserved to aknowledged people. See dedicated page Installation from scratch.