-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Management for custom node collections #5087
Comments
Notes from brainstorming session:
@hardillb - there are open source containers for the registry, but not sure we can do this with a single registry to provide to multiple teams. - https://verdaccio.org/
Actions
|
We can run a single npm registry and divide access based on package scope. Will need to create a user with a fixed password (to be verified via HTTP request to FF App) |
As in, each FlowFuse user will need a specific |
Each team will need a password, not each user. But that does raise some interesting security thoughts (how to revoke access if user is removed from a team) |
PoC outcome
I have raised sub issues for tasks required to implement this |
Also covers areas: Version Control & Centralized Management
Background
We've heard from many customers that it is common to build custom nodes for their specific use cases. These custom nodes generally come in two forms:
Current Offerings
Team Library
FlowFuse offers the Team Library as a centralised repository for common
flow.json
samples or.js
function nodes that can be imported to any Instances in the team.Pain Points:
flow.json
or.js
file is a manual process, users must manually re-import and replace each instance of any imported contents from the Team Library.Private NPM Registry
In FlowFuse it is possible to configure external, private NPM registries. This makes any present Node-RED nodes in that registry available in the Palette Manager
Pain Points
Proposal
flow.json
, rather than a repository with anhtml
,js
file, etc.Customers
Which customers would this be available to
Team/Enterprise
Which customers have requested this?
The text was updated successfully, but these errors were encountered: