# Deploy a nodeRED project

**URL:** <https://discourse.nodered.org/t/deploy-a-nodered-project/74549>\
**Category:** General\
**Created:** [1 February 2023 11:50 UTC](https://discourse.nodered.org/t/deploy-a-nodered-project/74549 "2023-02-01T11:50:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![gNeandr](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gneandr/32/73947_2.png) [@gNeandr](https://discourse.nodered.org/u/gNeandr)\
**Post date:** [1 February 2023 11:50 UTC](https://discourse.nodered.org/t/deploy-a-nodered-project/74549/1 "2023-02-01T11:50:45Z")

</div>

Node-RED is a great modeling tool, but how would a fully modeled solution with all the required settings and parts/nodes/flows/etc to be distributed to other users? This should then also include a simple installation process.

---

<div class="post-metadata">

**Author:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [1 February 2023 12:04 UTC](https://discourse.nodered.org/t/deploy-a-nodered-project/74549/2 "2023-02-01T12:04:10Z")

</div>

Hi @gNeandr

it depends on what it is your delivering.

- Are you delivering a Product or flows that users can use/alter?
- Do you want to protect the 'inner workings'

In work, I tend to 'package' my projects into single file executables with the help of `pkg`

Discussed here:

> [@Can I package whole nodered project using pkg node?](https://discourse.nodered.org/t/can-i-package-whole-nodered-project-using-pkg-node/56271):
>
> Hi nodered experts, I successfully created a project on nodered using an offline installer by TotallyInformation. It means I can run nodered projects independently. Now I want those "nodereds" to run on a single executable file (each nodered project have their own .exe file) without installing node.js on a the target computer. I found this node-pkg But I am not just sure how am I going to implement this in my nodered project folder. I want to retain all my user interface to be in the brows…

it packages up the Node JS runtime and Node RED into a single file - that can then be launched.  
Node JS / Node RED will not need to be installed on the users computer.

There is also the electron approach - that achieves the same thing - bonus is, its by our very own @dceejay

> **[GitHub - dceejay/electron-node-red: Electron Node-RED template](https://github.com/dceejay/electron-node-red)**
>
> Electron Node-RED template. Contribute to dceejay/electron-node-red development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [15 February 2023 12:04 UTC](https://discourse.nodered.org/t/deploy-a-nodered-project/74549/3 "2023-02-15T12:04:32Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
