Node RED SFE : Single File Executable

Sorry - This might be bit of a repeat based on some previous conversations - Sorry Mods :innocent:


But I'd like to share an update on a project I stared a little while ago.

Based on discussions here : Portable Node-RED v2.1.3 - #44 by marcus-j-davies

I have just completed some restructuring on the internals of this project, and it should now allow FULL support for all 3rd party nodes (where those Nodes work on your platform and work in Node RED)

It has been tested on;

  • Windows
  • OSX

And I have tested the following Nodes

  • ZWave JS (Serial Port Magic at play)
  • UI Builder (Advanced File Operations at play)
  • Node-RED Dashboard 2.0 (I still don't know - I don't do dashboards :smiley: )

It is a must to read the Read Me on the repo to understand how to use it, and how it works.
I welcome all PR's and suggestions

Anyway - enjoy

5 Likes

Just a small update.
My Node RED SFE project, has now been bumped to Node RED 4.1.0, and now targets Node 22.

For interest: The use cases I have this for, is to have a single executable - that I can easily reset
(--reset), for testing answers posted here (and testing my own of course), and for my own Node development needs.

1 Like

Another update.

Baking in Nodes for portable Node RED executables is now supported.
Support varies, but tested with serialport and dashboard & mssql-plus

I had a request to make it possible, to build an executable - with no default (embedded) flow, but allowing to bundle built in Nodes regardless.

As the user packages up Node RED for running on different machines with modifiable flows, but removing the need for these users, to have to install some required Nodes.

So, yes... its now possible.

See: GitHub - marcus-j-davies/Node-RED-SFE: A Single File Executable framework for Node-RED

2 Likes