FlowFuse / FlowFuse/flowfuse

FF Cross-Instance Shared Libraries

Open
#6,407 8 comments 0 reactions 1 assignee Assigned to @allthedoll View on GitHub
needs-triage sales request scope:enterprise type:feature
Dominant language
JavaScript
Stars
400
Forks
89
Avg merge
1d 20h
Merged PRs (30d)
149

Description

### Description

We’d like FlowFuse instances to be able to share libraries with each other.

Use case
• Enterprise/Cloud FlowFuse:
• Where dev happens, reviews, and shared libraries are maintained.
• May host a few enterprise-level runtimes.
• Site FlowFuse servers (on-prem, OT side):
• Manage local Node-RED runtimes talking to PLCs.
• Need to stay autonomous if WAN/cloud is down.

Right now, each site has to manually export/import flows from the “enterprise” instance. That leads to drift and lots of copy-paste.

What we want
• Mark one FF instance (or FF Cloud project) as a library provider.
• Other FF instances (site servers) can be configured as library consumers:
• See the shared library in their Library UI as read-only.
• Pull/import flows, subflows, and shared code from the enterprise library into local projects.
• Optionally pull updates when new versions are published.

Why this matters
• Single, managed code base for all sites.
• Sites stay fully autonomous for OT operations.
• Cloud dev workflow still works: build in FF Cloud, then sync the same library to on-prem FF instances at each site.

TL;DR
Let one FlowFuse instance expose its flow/library assets to another FlowFuse instance, so an enterprise FF (or FF Cloud) can be the central code library while site FF servers stay autonomous on-prem.

### Which customers would this be available to

Enterprise

### Have you provided an initial effort estimate for this issue?

I can not provide an initial effort estimate

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.