# \[ANNOUNCE\] Node-RED Desktop v0.9.1 Released

**URL:** https://discourse.nodered.org/t/announce-node-red-desktop-v0-9-1-released/12247
**Category:** Share Your Projects
**Created:** [14 June 2019 22:50 UTC](https://discourse.nodered.org/t/announce-node-red-desktop-v0-9-1-released/12247 "2019-06-14T22:50:57Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![sakazuki](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sakazuki/32/550_2.png) [@sakazuki](https://discourse.nodered.org/u/sakazuki)
#### Post date: [14 June 2019 22:50 UTC](https://discourse.nodered.org/t/announce-node-red-desktop-v0-9-1-released/12247/1 "2019-06-14T22:50:57Z")

</div>

Hi all,

I have released [Node-RED Desktop](https://sakazuki.github.io/node-red-desktop/) v0.9.1 .

Version 0.9.x bundles [**Node generator**](https://www.npmjs.com/package/node-red-nodegen) and **npm commands** (`npm link` and `npm install`).

These will help you ease to create a custom node on GUI.

## How to create a custom node

1. On deployed flow, select a function node, and **[Tools]-[Generate a custom node]**.
2. If nessesary, update created files,
3. **[Tools]-[Install a local node]**

If you have interested in Node-RED Desktop, Please try it.

- Homepage: [https://sakazuki.github.io/node-red-desktop/](https://sakazuki.github.io/node-red-desktop/)

Regards,

sakazuki

## What is Node-RED Desktop

**Node-RED Desktop** is a desktop application of Node-RED for windows/mac.

You can

- easily setup Node-RED on your desktop.
  - with one click installer and auto updater

- quickly create and discard a flow many times.
  - with standard file menu.

- easily publish the public HTTP endpoint and integrate with cloud services.
  - with embeded ngrok.

- easily create a custom node
  - with node-red-nodegen, and bundled npm commands

And also,

You can use almost all powerful and useful Node-RED features

- install nodes from the [Official Library](https://flows.nodered.org/)
- [projects](https://nodered.org/docs/user-guide/projects/)
- etc.

---

<div class="post-metadata">

### Author: ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)
#### Post date: [3 November 2019 12:54 UTC](https://discourse.nodered.org/t/announce-node-red-desktop-v0-9-1-released/12247/2 "2019-11-03T12:54:50Z")

</div>

When running your Desktop version - I notice the port that it is running on changes each time I run it

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/2X/a/a25fb669799fa178d8a60be8e9a224ed933012ff.png)

Can this be made a fixed port number?

---

<div class="post-metadata">

### Author: ![sakazuki](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sakazuki/32/550_2.png) [@sakazuki](https://discourse.nodered.org/u/sakazuki)
#### Post date: [3 November 2019 13:35 UTC](https://discourse.nodered.org/t/announce-node-red-desktop-v0-9-1-released/12247/3 "2019-11-03T13:35:30Z")

</div>

You can fix the port number with environment variables.

ex. `NRD_LISTEN_PORT=1880`

Ref [https://github.com/sakazuki/node-red-desktop/wiki](https://github.com/sakazuki/node-red-desktop/wiki)

---

<div class="post-metadata">

### Author: ![paulohlp](https://avatars.discourse-cdn.com/v4/letter/p/b782af/32.png) [@paulohlp](https://discourse.nodered.org/u/paulohlp)
#### Post date: [3 November 2019 14:00 UTC](https://discourse.nodered.org/t/announce-node-red-desktop-v0-9-1-released/12247/4 "2019-11-03T14:00:21Z")

</div>

That is amazing.

---

<div class="post-metadata">

### Author: ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)
#### Post date: [3 November 2019 14:03 UTC](https://discourse.nodered.org/t/announce-node-red-desktop-v0-9-1-released/12247/5 "2019-11-03T14:03:24Z")

</div>

Good to know it can be fixed 🙂

But my main use case for Desktop Node-RED is in a school where setting an environment variable would be difficult to do.

Could it be modified to use a config text file in the program folder?

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/2X/4/4ab3df208ef12f87bd4a21aa5ab29678ee8e9726.png)

---

<div class="post-metadata">

### Author: ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)
#### Post date: [3 November 2019 14:16 UTC](https://discourse.nodered.org/t/announce-node-red-desktop-v0-9-1-released/12247/6 "2019-11-03T14:16:31Z")

</div>

Or in settings?

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/2X/b/b7ad90bb2eca41b3b32a894638cb0e054cedf7eb.png)

---

<div class="post-metadata">

### Author: ![sakazuki](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sakazuki/32/550_2.png) [@sakazuki](https://discourse.nodered.org/u/sakazuki)
#### Post date: [3 November 2019 23:57 UTC](https://discourse.nodered.org/t/announce-node-red-desktop-v0-9-1-released/12247/7 "2019-11-03T23:57:55Z")

</div>

Ok,  
Since there are occasional requests to fix the port, I make it configurable in settings.

Maybe in next release.  
Regards,
