Skip to content

inductiveautomation/proveit-2026-app

Repository files navigation

ProveIt 2026 Conference Demo App

Originally built for the ProveIt 2026 conference, this demo application showcases an Ignition enterprise architecture with MQTT communication between site and edge gateways. This application repository is designed to be used with the Platform Repository.

Architecture

  • hq - Headquarters gateway with Perspective, Historian, OPC-UA, and MQTT Engine/Transmission
  • site - Site-level gateway with Perspective, Historian, OPC-UA, and MQTT Engine/Transmission
  • area - Edge gateway with MQTT Transmission for edge data publishing
  • db - PostgreSQL database for historian and gateway data
  • Traefik proxy - Routing via *.localtest.me domains

Prerequisites

  1. Traefik Proxy Setup

  2. MQTT Broker required. We used the Chariot broker for development and at the Prove Conference. Any MQTT broker can be used and must be up and running before using this project.

The broker URL is specified in multiple config files. We used a different broker for local, dev and staging modes. A global search and replace should be executed for the following three strings: tcp://iiot.local.demo.ignitionproveit.com:1883

tcp://iiot.dev.demo.ignitionproveit.com:1883

tcp://iiot.stg.demo.ignitionproveit.com:1883

Replace these strings with your broker URL.

In production mode, we used the public Prove It broker virtualfactory.proveit.services:1883 This may also need to be replaced with your broker URL

Traefik Proxy Setup

This project uses Traefik as a reverse proxy to provide *.localtest.me URLs for local development. This only needs to be configured once per workstation.

  1. Clone the Traefik proxy repository:

    cd <path-to-your-workspace>
    git clone https://github.com/ia-eknorr/traefik-reverse-proxy.git
    cd traefik-reverse-proxy
  2. Start the Traefik proxy:

    docker compose up -d
  3. Verify Traefik is running:

    docker ps | grep traefik
    

Quick Start

  1. Copy environment file:

    cp .env.example .env
  2. Start this application:

    docker compose up -d
  3. Access gateways:

Project Structure

├── services/
│   ├── hq/             # HQ gateway config and projects
│   ├── site/           # Site gateway config and projects
│   ├── area/           # Area gateway config and projects
│   └── db/init/        # Database initialization scripts
├── shared/
│   ├── config/         # Shared factory config
│   └── modules/        # Ignition modules (MQTT)
└── scripts/            # Bootstrap and utility scripts

Documentation

Resources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors