Giter VIP home page Giter VIP logo

unifiededge's Introduction

Unified Edge

Backend-Compile Electron Docker

โœจ Description

UnifiedEdge provides edge functionality and a future bridge between different industrial protocols.

(Currently full functional MQTT servers).

โš ๏ธ This is early BETA!

  • App is in BETA and is not ready for production or ussage
  • Many parts will get optimized and changed in time...

๐Ÿ’พ Installers

Code is not currently signed!

The installers can be behind the current app.

Win64 Installer

๐Ÿง‘โ€๐Ÿ’ป Local run

  • Go to folder /src/Portal/API
  • Run dotnet watch run from cmd

App require HTTPS! Default self-signed cert location is: ./DevCerts/c.pfx"

Default url: https://localhost:5001/

๐Ÿง‘โ€๐Ÿ’ป Docker

Run:

QuickRun:

docker run --rm -it -p 5001:5001 -p 40000-40010:40000-40010 -e ASPNETCORE_URLS="https://+:5001;http://+" -e ASPNETCORE_HTTPS_PORT=5001 -e MIN_PORT=40000 -e MAX_PORT=40010 -i ghcr.io/damikun/unifiededge:main

This runs portal on https://localhost:5001/ and opens 10 ports range (40000-40010) for mqtt servers... Make sure you update Adapter to not use loopback in portal App..

Compose: docker-compose up from root folder.. (Make sure you have proper cert installed...) The default path and password is defined inside compose file..

Default env. confinguration is:

- ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx

To generate proper certs use following cmd for Windows Windows Example

dotnet dev-certs https --clean
dotnet dev-certs https -ep %USERPROFILE%\.aspnet\https\aspnetapp.pfx
dotnet dev-certs https --trust

Linux Example

dotnet dev-certs https --clean
dotnet dev-certs https -ep ${HOME}/.aspnet/https/aspnetapp.pfx
dotnet dev-certs https --trust

For other platforms look on Microsoft documentation..

Make sure the paths in config match with generated certs...

Default url: https://localhost:5001/

๐Ÿ‘ค Credentials

Login: Admin

Password: Admin

๐Ÿ›ฃ Roadmap


API

  • Graphql โœ…
  • Rest โœ…

Protocols

  • MQTT โœ…
  • OpcUA (InProgress)
  • S7Comm
  • Socket

Environment:

  • Electron multiplatform app โœ…
  • Self-hosted webApp โœ…
  • Docker โœ…

Features:

  • Multiple servers โœ…
  • MqttToGraphql โœ…
  • WebHooks โœ…
  • Auth / OpenId โœ…
  • OnSide Documents โœ…
  • Message intercepting
  • Protocol bridge
  • Telemetry exporter
  • Grafana integration
  • Backups, Config export
  • Distributed operation
  • External DB support

๐Ÿ“บ Screenshots

Mqtt server monitor page Mqtt server dashboard Mqtt server client stats Mqtt server authentication/authorization Mqtt explorer Publish mqtt message from portal User managment User profile page Notes view Update Note API options API options API options System scheduler WebHooks

Author

  • Dalibor Kundrat

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.