vnodeautomation/vnode

By vnodeautomation

Updated 3 months ago

vNode is the Industrial Edge Platform for connecting OT software and hardware with IT Applications.

Image
Networking
Integration & delivery
Internet of things
0

776

vnodeautomation/vnode repository overview

What is vNode?

vNode is an Industrial Edge Platform for DataOps that streamlines the flow of data between industrial devices and business applications, either on-premise or in the cloud. vNode provides an out-of-the-box solution for data standardization, normalization and contextualization, seamless integration with industrial and IT systems, efficient information management, and unparalleled scalability and security.

Official website: vnodeautomation.com

How to use this image

Start a vNode instance
docker run -d -h docker-node01 --name vnode001 -p 8010:8003 vnodeautomation/vnode:latest

Now visit:

http://<ip>:8010


Start with persistent storage

First create the volumes to persist data:

docker volume create config
docker volume create data
docker volume create licenses
docker volume create log

Run the container with the volumes:

docker run -d \
  -p 8004:8003 \
  --name vNode_1_21_11 \
  -v /home/user/vnode/config:/opt/vnode/config \
  -v /home/user/vnode/data:/opt/vnode/data \
  -v /home/user/vnode/licenses:/opt/vnode/licenses \
  -v /home/user/vnode/log:/opt/vnode/log \
  vnodeautomation/vnode:latest

Now visit:

http://<ip>:8004


... or via docker compose

Example compose.yaml for vNode:

services:
  vnode:
    image: vnodeautomation/vnode:latest
    hostname: docker-node01 # Hostname for licensing
    environment:
      - ADMIN_PASSWORD=admin
      - USER_PASSWORD=vnode
    ports:
      - 8010:8003 # HTTP WebUI
      - 8445:8443 # HTTPS WebUI
      - 8005:8004 # HTTP WebVision
      - 8445:8444 # HTTPS WebVision
      - 3002:3001 # Inbound Links
    volumes:
      - config:/opt/vnode/config
      - data:/opt/vnode/data
      - licenses:/opt/vnode/licenses
      - log:/opt/vnode/log
    restart: always

  mongo:
    # MongoDB database for Historian, https://hub.docker.com/_/mongo
    image: mongo:8
    command: --wiredTigerCollectionBlockCompressor zstd
    ports:
      - 27017:27017
    volumes:
      - mongo_data:/data/db
    restart: always

volumes:
  config:
  data:
  licenses:
  log:
  mongo_data:

Run:

docker compose up

Then visit:

http://<ip>:8010


Deploy with Historian

Using the EmbeddedDB

The vNode Docker image includes a built-in and ready-to-use embedded database for the Historian module; no external containers are required.


Using MongoDB

Example compose.yaml:

services:
  vnode:
    image: vnodeautomation/vnode:latest
    hostname: docker-node01 # Hostname for licensing
    environment:
      - ADMIN_PASSWORD=admin
      - USER_PASSWORD=vnode
    ports:
      - 8010:8003 # HTTP WebUI
      - 8445:8443 # HTTPS WebUI
      - 8005:8004 # HTTP WebVision
      - 8445:8444 # HTTPS WebVision
      - 3002:3001 # Inbound Links
    volumes:
      - config:/opt/vnode/config
      - data:/opt/vnode/data
      - licenses:/opt/vnode/licenses
      - log:/opt/vnode/log
    restart: always

  mongo:
    # MongoDB database for Historian, https://hub.docker.com/_/mongo
    image: mongo:8
    command: --wiredTigerCollectionBlockCompressor zstd
    ports:
      - 27017:27017
    volumes:
      - mongo_data:/data/db
    restart: always

volumes:
  config:
  data:
  licenses:
  log:
  mongo_data:

Run:

docker compose up

Then visit:

http://<ip>:8010

Tag summary

Content type

Image

Digest

sha256:84a4b9ca6

Size

235.1 MB

Last updated

3 months ago

docker pull vnodeautomation/vnode