Certified Nodes
FlowFuse Certified Nodes are a collection of Node-RED nodes maintained and updated by FlowFuse providing trusted implementations of selected capabilities.
Nodes are grouped into two categories
- Hub: Nodes used to carry out more IT related tasks e.g. connect to Databases
- Edge: Nodes used to connect to physical devices to collect data e.g. Modbus
Enroll Customers
- Customer works with Sales team
- Sales Team opens an Issue on CloudProject with all required details
- Self Hosted or FFC Team
- Which Catalogues of Nodes to enable (Edge, Hub, or Both)
- Engineering member will be assigned the ticket
- Download the "certified-nodes-token-generator" from the engineering repo
- Engineering will use the information from the Issue to run the tool and create the required tokens and/or configuration
- Make required changes ff-certified-nodes instance
- For Self Hosted customer provide token to Sales to pass to the customer
- For Teams on FFC go to Team Settings -> Danger -> Edit Usage limits, tick Certifed nodes and add the required catalogue URLS to the box at bottom
Adding New Nodes
- Evaluate all existing Node-RED Comunity nodes
- Select one of above or create new from scratch
- Create a new private GitHub repository with the name
ffcn-prefix - If using an exisitng node, create copy of GitHub respository as follows
git clone --bare <url of existing repo>- cd into the created directory
git push --mirror git@github.com:FlowFuse/ffcn-<repo-name>.git
- Complete the new repository check list
- Make changes to the
package.jsonto update- The name and scope to be
@flowfuse-certified-nodes/<name>, where name should be shortest sensible name - The
homepagelink to FlowFuse documentation for the node - Add .github/workflows/release-publish.yml
and the matchingCERTIFIED_NODES_PUBLISH_TOKEN` secret from 1Password.
- The name and scope to be