Coder Social home page Coder Social logo

flowcate / deephub-basic-setup Goto Github PK

View Code? Open in Web Editor NEW
8.0 6.0 1.0 419 KB

Basic docker compose setup to immediately run the DeepHub with a trial license key.

Home Page: https://docs.deephub.io

HTML 74.61% CSS 25.39%
omlox-hub rest-api deephub flowcate

deephub-basic-setup's Introduction

Introduction

The DeepHub® is a lightweight, high-performance locating-middleware, that enables seamless indoor and outdoor tracking of objects by integrating any locating technology (UWB, BLE, RFID, 5G, etc.) of any vendor through one single modern API.

The DeepHub is the premier implementation of an omlox hub, specified in omlox - the open locating standard.

DeepHub® Basic Setup

This project provides a completely configured “system” consisting of the DeepHub®, the DeepHub® UI and a containerized web server, acting as a reverse proxy, to simplify the overall usage and interaction of these components. For the orchestration between these three containers, Docker Compose is used.

Prerequisites

☝️ We only support the operation of a DeepHub docker image in the native version for a CPU. On Windows and Linux this is typically the Intel x86_64 version, same for Intel-based macOS devices. In case you have a new ARM-based macOS device, the native ARM docker image should be pulled automatically.

Running the application

  • Open a shell.
  • Invoke Docker Compose in the directory where your docker-compose.yml file resides.
docker compose up -d

This command will automatically pull the necessary docker images from hub.docker.com, create docker containers, and start the containers. In case you want to see all log output immediately, invoke the former command omitting the "-d" parameter (deamon mode).

☝️ It may be necessary to manually call docker compose pull first. This is the case if a newer docker image with the same name was published and therefore needs to get "re-pulled". This should not happen in general as we release updates as docker images with a different/newer tag.

Now you have your own running DeepHub® instance that can be accessed with any modern web browser at the address: http://localhost:8081

Calling this URL will redirect you to http://localhost:8081/deephub-ui/admin/ which is the so-called "Admin UI" of the DeepHub; i.e. the setup and configuration tool. There is also the so-called "Kiosk UI" that focus on everyday usage with a large LiveView and advanced search capabilities. The latter can be reached at http://localhost:8081/deephub-ui/.

To complement the DeepHub UI shown above, you may also make API calls to the DeepHub REST API while running the DeepHub locally. This can be done with a tool such as Postman or cURL.
To interact with the REST API, you will need to use the following baseURL: http://localhost:8081/deephub/v2

Example:

curl http://localhost:8081/deephub/v2/zones/summary

For more information, visit docs.deephub.io.

deephub-basic-setup's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

jbito4

deephub-basic-setup's Issues

Support ARM architecture

It looks like deephub images are cross-coupled to X86 processors (is compiled for it, although it's not how docker works!), so it can't be deployed on ARM-based PC or SoCs

Snag_1fefd1c

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.