- Solar Systems
- Battery Systems
- Green Power Management
- Green Power Storage
- Smart Buildings
- IoT
- RasperryPi/RevPi/OrangePi/BananaPi
- Local data collection and metering from electrical measuring devices via ModbusRTU
- Remote Data telemetry to Cloud Databases via MQTT
- High Power switching mechanism controlling using GPIO pins
- Dynamic Data Visualization using Real Time Graphs and snapshot features
- Advanced data logging and debugging features
- Containerization support
- Versatile hardware enhancement
Dillinger uses a number of open source projects to work properly:
Dillinger requires Node.js v10+ to run.
Install the dependencies and devDependencies and start the server.
cd ess-fe
npm install
npm start
cd ess-fe
docker build -t <youruser>/ess-fe:${package.json.version} .
Once done, run the Docker image and map the port to whatever you wish on your host. In this example, we simply map port 8000 of the host to port 8080 of the Docker (or whatever port was exposed in the Dockerfile):
docker run -d -p 8000:8080 --restart=always --cap-add=SYS_ADMIN --name=ess-fe <youruser>/ess-fe:${package.json.version}
Note:
--capt-add=SYS-ADMIN
is required for PDF rendering.
Verify the deployment by navigating to your server address in your preferred browser.
127.0.0.1:8000
MIT