Favicon of FlowFuse

FlowFuse

Bridge the gap between IT and OT by connecting machines, moving data across protocols, and building industrial applications faster with an AI-powered copilot.

Bridge the gap between IT and OT systems by connecting any machine and moving data across any protocol. This industrial application platform operates at scale, allowing teams to model data and build solutions without enterprise-wide bottlenecks. By utilizing an advanced LLM-powered copilot, you can connect artificial intelligence directly to live industrial data using the Model Context Protocol (MCP).

Key Benefits:

  • Accelerated Development: Achieve up to 10x faster development and 9x faster prototyping for back-end services.
  • Reduced Scrap Rates: Lower scrap rates by up to 50% through real-time monitoring and alerting.
  • AI-Assisted Workflows: Turn plain-language descriptions into deployable Node-RED flows, data mappings, and dashboards.
  • Eliminate Vendor Lock-in: Utilize a flexible, open-source-based alternative to proprietary SCADA ecosystems.
  • Unified Data Collection: Securely acquire edge data from diverse industrial devices and sensors.

Directory Structure

flowfuse
data
flowfuse
mosquitto
mosquitto-log
postgres
etc
flowfuse.yml
mosquitto.conf
.env
docker-compose.yml

docker-compose.yml

services:
  flowfuse:
    image: flowfuse/flowfuse:latest
    container_name: flowfuse
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      - FF_PORT=3000
      - FF_DB_HOST=db
      - FF_DB_PORT=5432
      - FF_DB_NAME=${POSTGRES_DB}
      - FF_DB_USER=${POSTGRES_USER}
      - FF_DB_PASSWORD=${POSTGRES_PASSWORD}
      - FF_ADMIN_EMAIL=${FF_ADMIN_EMAIL}
      - FF_ADMIN_PASSWORD=${FF_ADMIN_PASSWORD}
      - FF_DRIVER_TYPE=docker
      - FF_MQTT_HOST=mosquitto
      - FF_MQTT_PORT=1883
    volumes:
      - ./data/flowfuse:/opt/flowfuse/data
      - ./etc/flowfuse.yml:/opt/flowfuse/etc/flowfuse.yml
      - /var/run/docker.sock:/var/run/docker.sock
    depends_on:
      - db
      - mosquitto

  db:
    image: postgres:14
    container_name: flowfuse-db
    restart: unless-stopped
    environment:
      - POSTGRES_USER=${POSTGRES_USER}
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
      - POSTGRES_DB=${POSTGRES_DB}
    volumes:
      - ./data/postgres:/var/lib/postgresql/data

  mosquitto:
    image: eclipse-mosquitto:2
    container_name: flowfuse-mosquitto
    restart: unless-stopped
    volumes:
      - ./etc/mosquitto.conf:/mosquitto/config/mosquitto.conf
      - ./data/mosquitto:/mosquitto/data
      - ./data/mosquitto-log:/mosquitto/log

.env

POSTGRES_USER=flowfuse
POSTGRES_PASSWORD=your_secure_db_password
POSTGRES_DB=flowfuse
FF_ADMIN_EMAIL=admin@example.com
FF_ADMIN_PASSWORD=your_secure_admin_password

Share:

Ad
Favicon

 

  
 

Similar to FlowFuse

Favicon

 

  
  
Favicon

 

  
  
Favicon