selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

FlowFuse logo

Self-host FlowFuse

v3.2.0

Industrial platform extending Node-RED with AI and teams

ReleaseOpen CoreOther
Updated10 hours ago
LanguageJavaScript
Setup difficultyAdvanced
Stars
400
CPU
2 cores
RAM
4 GB
Storage
20 GB
Ports
80 (HTTP (nginx proxy)), 443 (HTTPS (nginx proxy)), 3000 (Forge application internal)
Requires
EMQX (MQTT Broker), PostgreSQL
Docker
flowfuse/forge-docker
Install with Docker Compose
FlowFuse home UI dashboardNode-RED flow editor in FlowFuseDevOps pipeline view in FlowFuse

What is FlowFuse?

FlowFuse builds on Node-RED to provide an industrial application platform with AI-assisted development, team collaboration, remote deployment, and DevOps pipelines. It helps industrial teams unify IT and OT with enterprise security including RBAC, audit trails, and air-gapped deployment support. Available as a managed cloud service or self-hosted via Docker Compose or Kubernetes on-premise, in private clouds, or air-gapped networks.

Should you self-host FlowFuse?

FlowFuse scores 54/100 on selfhost.directory (how scoring works) and ranks #13 of 17 in Low Code. It has 400 GitHub stars.

It shipped 21 stable releases in the past year. The latest, v3.2.0, came out on 22 October 2026. New versions land roughly every 2 weeks.

Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is Other-licensed and written mostly in JavaScript.

Its closest alternative on selfhost.directory is ToolJet (77/100, 41 138 stars). It scores higher overall, so compare the two before you pick. See FlowFuse vs ToolJet side by side.

Features

  • AI-assisted collaborative development
  • AI-powered data transformation
  • Air-gapped self-hosted deployment
  • Audit Logging
  • DevOps pipelines for industrial scale
  • Enterprise security framework
  • File storage service
  • Interactive dashboards with AI support
  • MQTT broker (EMQX)
  • Multi-factor authentication (2FA)
  • Private npm registry
  • Role-Based Access Control (RBAC)
  • Scalable remote deployment
  • Single Sign-On (SAML/LDAP)
  • SOC 2 Type 1 & 2 certified

FlowFuse README

How to install FlowFuse

Install FlowFuse with Docker Compose

Environment variables
DOMAIN, APPLICATION_DOMAIN, TLS_ENABLED, TLS_CERTIFICATE, TLS_KEY, DB_HOST, DB_USER, DB_PASSWORD, EMAIL_ENABLED, EMAIL_HOST, EMAIL_PORT, EMAIL_SECURE, EMAIL_USER, EMAIL_PASSWORD, DOCKER_DRIVER_PRIVATE_CA_PATH, NPM_PASSWORD, ASSISTANT_URL, ASSISTANT_TOKEN, EXPERT_URL, EXPERT_TOKEN, EXPERT_BROKER_SERVER, BROKER_API_KEY, BROKER_API_SECRET

curl -L -o docker-compose.yml https://github.com/FlowFuse/docker-compose/releases/latest/download/docker-compose.yml curl -L -o .env https://raw.githubusercontent.com/FlowFuse/docker-compose/refs/heads/main/.env.example sed -i 's/^DOMAIN=.*/DOMAIN=example.com/' .env docker compose -p flowfuse up -d

Requires Docker Engine and Docker Compose 2.23.1+, domain name with wildcard DNS, 2 CPU cores, 4 GB RAM, 20 GB storage

How to configure FlowFuse

  • APPLICATION_DOMAINforge.${DOMAIN}Override for the application domain (defaults to forge.DOMAIN)

    Override for the application domain (defaults to forge.DOMAIN)

  • ASSISTANT_TOKENFlowFuseAssistantTokenToken for FlowFuse Assistant AI service

    Token for FlowFuse Assistant AI service

  • ASSISTANT_URLhttps://expert.flowfuse.com/v1/openaiURL for FlowFuse Assistant AI service

    URL for FlowFuse Assistant AI service

  • BROKER_API_KEYflowfuseAPI key for local EMQX broker

    API key for local EMQX broker

  • BROKER_API_SECRETverySecretAPI secret for local EMQX broker

    API secret for local EMQX broker

  • DB_HOSTpostgresExternal PostgreSQL host (leave empty for internal)

    External PostgreSQL host (leave empty for internal)

  • DB_PASSWORDsecretPostgreSQL password

    PostgreSQL password

  • DB_USERforgePostgreSQL username

    PostgreSQL username

  • DOCKER_DRIVER_PRIVATE_CA_PATHPath to private CA certificate for Docker driver

    Path to private CA certificate for Docker driver

  • DOMAINDomain name for the platform (required)

    Domain name for the platform (required)

  • EMAIL_ENABLEDfalseEnable email functionality

    Enable email functionality

    values: true, false

  • EMAIL_HOSTSMTP server host

    SMTP server host

  • EMAIL_PASSWORDSMTP password

    SMTP password

  • EMAIL_PORT587SMTP server port

    SMTP server port

  • EMAIL_SECUREfalseUse secure SMTP connection

    Use secure SMTP connection

    values: true, false

  • EMAIL_USERSMTP username

    SMTP username

  • EXPERT_BROKER_SERVERexpert-broker.flowfuse.comMQTT broker server for Expert service

    MQTT broker server for Expert service

  • EXPERT_TOKENFlowFuseExpertTokenToken for FlowFuse Expert AI service

    Token for FlowFuse Expert AI service

  • EXPERT_URLhttps://expert.flowfuse.com/v4/expertURL for FlowFuse Expert AI service

    URL for FlowFuse Expert AI service

  • NPM_PASSWORDsecretPassword for npm registry admin user

    Password for npm registry admin user

  • TLS_CERTIFICATEFull chain TLS certificate for custom certificates

    Full chain TLS certificate for custom certificates

  • TLS_ENABLEDEnable TLS/HTTPS (set to 'true' to enable)

    Enable TLS/HTTPS (set to 'true' to enable)

    values: true, false

  • TLS_KEYPrivate key for custom TLS certificate

    Private key for custom TLS certificate

FlowFuse releases & version history

FAQ

Can I self-host FlowFuse, or is it cloud only?

Both are available. Edge, Hub, and Fleet can run on FlowFuse Cloud (fully managed) or self-hosted on your own infrastructure - on-premise, in your private cloud, or in a fully air-gapped network.

How long does a typical deployment take?

Most teams are operational within days. FlowFuse is designed to start with a single use case and expand, not require a multi-month implementation before delivering value.

How does FlowFuse handle security and compliance?

FlowFuse is SOC 2 Type 1 and Type 2 certified. It supports RBAC, SSO, audit logs, and air-gapped self-hosted deployments for environments with strict network isolation requirements.

Can FlowFuse work with our existing systems?

Yes, FlowFuse is designed for brownfield environments and connects to existing MES, ERP, SCADA, PLCs, and other systems without replacing them or requiring modifications to core platforms.

Do I need Node-RED experience to use FlowFuse?

No. FlowFuse Expert, the AI-assisted development tool, lets teams describe what they need in plain language and generates the logic without a steep learning curve.

What's the difference between Node-RED and FlowFuse?

Node-RED is the open-source runtime FlowFuse is built on for building logic. FlowFuse adds deployment across sites, version control, team access management, and enterprise security.

More in Low Code

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…