# How to connect other users to my webpage

**URL:** <https://discourse.nodered.org/t/how-to-connect-other-users-to-my-webpage/12940>\
**Category:** General\
**Created:** [5 July 2019 06:42 UTC](https://discourse.nodered.org/t/how-to-connect-other-users-to-my-webpage/12940 "2019-07-05T06:42:14Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![michaelfraser1111](https://avatars.discourse-cdn.com/v4/letter/m/c5a1d2/32.png) [@michaelfraser1111](https://discourse.nodered.org/u/michaelfraser1111)\
**Post date:** [5 July 2019 06:42 UTC](https://discourse.nodered.org/t/how-to-connect-other-users-to-my-webpage/12940/1 "2019-07-05T06:42:14Z")

</div>

Hi all,

I am creating a webpage using the http nodes. It works for me when I am locally connected.

I was wondering if there is a way to upload the webpage to the internet so anyone can view it if they know the password or even just the website link?

Regards

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [5 July 2019 07:03 UTC](https://discourse.nodered.org/t/how-to-connect-other-users-to-my-webpage/12940/2 "2019-07-05T07:03:57Z")

</div>

You can by exposing local port 1880 to the internet but this is definitely **not** recommended.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [5 July 2019 09:33 UTC](https://discourse.nodered.org/t/how-to-connect-other-users-to-my-webpage/12940/3 "2019-07-05T09:33:58Z")

</div>

Start here if you want to make your node-red server accessible via the internet  
[https://nodered.org/docs/user-guide/runtime/securing-node-red](https://nodered.org/docs/user-guide/runtime/securing-node-red)

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [5 July 2019 12:26 UTC](https://discourse.nodered.org/t/how-to-connect-other-users-to-my-webpage/12940/5 "2019-07-05T12:26:39Z")

</div>

For reference, the easiest way to add a measure of security is to use a web reverse proxy to do the endpoint security for you. NGINX, HAproxy, Apache Server, etc can all do this pretty readily and are almost certain to provide better assurance than using Node-RED alone. They will also tend to give you a good performance boost as well.

You can go even further and use something like Cloudflare to act as a front-end. It will filter out known attacks, provide worldwide caching of static assets, provide fairly strong TLS support, analytics and more. Just make sure that you configure your local router to only allow Cloudflare servers to talk to Node-RED.

You will also need to look at using certificates to enable local HTTPS. Even when using Cloudflare, you should encrypt the traffic to/from CF though going that route allows you to use a self-signed certificate that you can create for yourself. Though these days, getting and maintaining a certificate via Let's Encrypt is generally easy enough.

Make sure also that you have used long passkey's to prevent access to your admin ui.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [5 July 2019 12:57 UTC](https://discourse.nodered.org/t/how-to-connect-other-users-to-my-webpage/12940/6 "2019-07-05T12:57:30Z")

</div>

Should that information be in the docs I linked to?

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [5 July 2019 21:51 UTC](https://discourse.nodered.org/t/how-to-connect-other-users-to-my-webpage/12940/7 "2019-07-05T21:51:10Z")

</div>

Probably 😄

It has certainly be written a few times and you will find it on my blog too.

---

<div class="post-metadata">

**Author:** ![mike67](https://avatars.discourse-cdn.com/v4/letter/m/ce7236/32.png) [@mike67](https://discourse.nodered.org/u/mike67)\
**Post date:** [6 July 2019 09:59 UTC](https://discourse.nodered.org/t/how-to-connect-other-users-to-my-webpage/12940/8 "2019-07-06T09:59:15Z")

</div>

Hello  
To expose your web site, use Ngrok for example, or webhookrelay.  
By this way you can define a port to expose, and not nodered UI directly.  
Go to [ngrok.io](http://ngrok.io) or [webhookrelay.com](http://webhookrelay.com)
