Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 1.46 KB

README.md

File metadata and controls

30 lines (20 loc) · 1.46 KB

UA Cloud Dashboard

A cross-platform OPC UA cloud dashboard reference implementation leveraging Kafka and MQTT. It runs in a Docker container and displays OPC UA PubSub telemetry data, read directly from a Kafka broker or an MQTT broker. It supports both JSON and binary payloads as well as OPC UA Complex Types decoding.

Installation

The following environment variables must be defined:

  • BROKER_NAME - the name of the broker to use
  • BROKER_PORT - the port number of the broker
  • CLIENT_NAME - the client name to use with the broker
  • BROKER_USERNAME - the username to use with the broker
  • BROKER_PASSWORD - the password to use with the broker
  • TOPIC - the broker topic to read messages from
  • METADATA_TOPIC - (optional) the broker metadata topic to read messages from
  • USE_MQTT - (optional) Read OPC UA PubSub telementry messages from an MQTT borker instead of a Kafka broker
  • USE_TLS - (optional) set to 1 to use Transport Layer Security
  • IGNORE_MISSING_METADATA - (optional) set to 1 to parse messages even if no metadata was sent for the messages

Usage

Run it on a Docker-enabled computer via:

docker run -e anEnvironmentVariableFromAbove="yourSetting" -p 80:8080 ghcr.io/barnstee/ua-clouddashboard:main

Then point your web browser to http://yourIPAddress

Build Status

Docker