SteVe-Docker is a mechanism of distributing the SteVe EVCMS via Docker and Docker Compose, with ancillary services, as follows:
The following ports on the host system are mapped to a port in a container in the Docker engine:
- 80: nginx
- 2200-2300: Node-RED
- 1880: Node-RED
The following ports are being used by the respective containers:
- 80: nginx reverse proxy
- 80: nginx Irasus OCPP 1.6 JSON Client Simulator
- 2200-2300: Node-RED
- 1880: Node-RED
- 3306: MariaDB
- 8180: SteVe
-
Grant permissions to the Node-RED container to access the volumes for persistent data storage
chown -R $USER:$USER node-red/ find node-red/ -type f -exec chmod 666 {} \; find node-red/ -type d -exec chmod 777 {} \;
-
Deploy SteVe and ancillaries
docker-compose up
-
Login to SteVe via http://steve.localhost/ using the credentials
admin
,1234
. Create a charger "CHARGER" and a tag "TAG". Enable webhook notifications in "SETTINGS" for all events, and specify the webhook targethttp://node-red:1880/
. -
Open the simulator via http://simulator.localhost/ and validate the Central Station URL
ws://steve.localhost/charger/CHARGER
. Click on "Connect to the EVCMS". -
Access SteVe's REST API via SteVe's Swagger webpage at http://steve.localhost/swagger-ui.html
-
Access SteVe's Webhooks via Node-RED at http://localhost:1880/