# Add node installation from other than public site

**URL:** <https://discourse.nodered.org/t/add-node-installation-from-other-than-public-site/31513>\
**Category:** General\
**Created:** [13 August 2020 06:45 UTC](https://discourse.nodered.org/t/add-node-installation-from-other-than-public-site/31513 "2020-08-13T06:45:13Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [13 August 2020 06:45 UTC](https://discourse.nodered.org/t/add-node-installation-from-other-than-public-site/31513/1 "2020-08-13T06:45:14Z")

</div>

Hi folks,

Since Node-RED version _ **1.1.0** _ this [pull request](https://github.com/node-red/node-red/pull/2378) should be live:

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/0/c/0cd15c5958c626769797a50ba8558969f4ed7185.png)

I have version 1.1.2 installed, but I don't know how it works:

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/c/9/c94edfb752d1b9030d2b5e57e0a9fe7295721897.png)

Even when remove the tarball postfix or the github prefix, I don't get it working...

Does anybody know how I can use this feature to install my node directly from my Github repository?

Thanks!

Bart

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [13 August 2020 07:06 UTC](https://discourse.nodered.org/t/add-node-installation-from-other-than-public-site/31513/2 "2020-08-13T07:06:00Z")

</div>

You don't. The PR let's you point to your own library site, not an individual node.

---

<div class="post-metadata">

**Author:** ![ristomatti](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ristomatti/32/5857_2.png) [@ristomatti](https://discourse.nodered.org/u/ristomatti)\
**Post date:** [13 August 2020 07:08 UTC](https://discourse.nodered.org/t/add-node-installation-from-other-than-public-site/31513/3 "2020-08-13T07:08:29Z")

</div>

Check the design note: [https://github.com/node-red/designs/blob/master/designs/node-installation/README.md](https://github.com/node-red/designs/blob/master/designs/node-installation/README.md)

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [13 August 2020 08:24 UTC](https://discourse.nodered.org/t/add-node-installation-from-other-than-public-site/31513/4 "2020-08-13T08:24:44Z")

</div>

To spell it out, the feature you link to does not provide any new options in the editor.

It modifies the `/nodes` admin http endpoint to support a `url` parameter that can be used to provide a installation source url for a node. Within the editor, the catalog format has also been updated so entries in the catalog can include such a url.

However - this doesn't mean you can now just pass a URL to the `/nodes` api by itself - you still need to provide the module name that will be installed from that URL.

Coincidentally, I opened a design PR yesterday to consider adding the ability to upload a node's tgz file directly via the `/nodes` api - as well as the UI changes to the palette manager so it can be done fro the editor - [https://github.com/node-red/designs/pull/35](https://github.com/node-red/designs/pull/35)

Whilst writing that, it became obvious that we lacked the ability to do what you're asking here - provide a way for the user to provide a url directly in the UI. That may get rolled into the above design as well.

As an aside, the `/nodes` docs haven't been updated to reflect the support for url - I need to make sure PRs that modify the admin API also drive issues to be raised against the docs so things like this don't get overlooked.

---

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [13 August 2020 11:08 UTC](https://discourse.nodered.org/t/add-node-installation-from-other-than-public-site/31513/5 "2020-08-13T11:08:37Z")

</div>

> [@knolleary](#):
>
> UI changes to the palette manager so it can be done fro the editor

The reason for my question is that - from time to time - I ask users to install and test a new fix/feature directly from my github repo. And some of them continiously fail to do that, so then I have to publish the test version on npm (which I don't like ...).  
Not urgent, but nice to know that it will be available in the future!

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [13 August 2020 11:58 UTC](https://discourse.nodered.org/t/add-node-installation-from-other-than-public-site/31513/6 "2020-08-13T11:58:29Z")

</div>

They can always do it from the command line if you tell them what to cut/paste.

---

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [13 August 2020 12:18 UTC](https://discourse.nodered.org/t/add-node-installation-from-other-than-public-site/31513/7 "2020-08-13T12:18:54Z")

</div>

> [@dceejay](#):
>
> if you tell them what to cut/paste.

That is how I do it currently. But then the response is often: _"I still have the old version without your new feature..."_ 🥶

---

<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:** [27 August 2020 12:18 UTC](https://discourse.nodered.org/t/add-node-installation-from-other-than-public-site/31513/8 "2020-08-27T12:18:58Z")

</div>

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