0% found this document useful (0 votes)
178 views

Install Node Red

This document provides instructions for installing and configuring Node-RED on Ubuntu 16.04. It describes how to install Node.js and npm, install Node-RED and additional packages globally, configure Node-RED as a system service, enable HTTPS with a reverse proxy using Nginx, set an admin user password, and restrict access to the user interface. Additional flows and nodes can then be added for IoT applications.

Uploaded by

Hatmoko Tri A
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
178 views

Install Node Red

This document provides instructions for installing and configuring Node-RED on Ubuntu 16.04. It describes how to install Node.js and npm, install Node-RED and additional packages globally, configure Node-RED as a system service, enable HTTPS with a reverse proxy using Nginx, set an admin user password, and restrict access to the user interface. Additional flows and nodes can then be added for IoT applications.

Uploaded by

Hatmoko Tri A
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

How to install and configure Node-RED on Ubuntu 16.

04 | DigitalOcean

1 dari 10

https://www.digitalocean.com/community/tutorials/how-to-connect-your-internet-of-things-with-node...

node-red.example.com

cron

$ sudo apt-get install nodejs-legacy

-legacy

1/14/2017 4:38 AM

How to install and configure Node-RED on Ubuntu 16.04 | DigitalOcean

2 dari 10

https://www.digitalocean.com/community/tutorials/how-to-connect-your-internet-of-things-with-node...

node

nodejs

$ node -v

v4.2.6

npm
npm

apt-get

$ sudo apt-get install npm

npm

$ npm -v

3.5.2

npm

npm

node-red

node-red-admin

$ sudo npm install -g --unsafe-perm node-red node-red-admin

npm

-g
/usr/local/bin

--unsafe-perm

npm

1880

$ sudo ufw allow 1880

sudo

1880

$ node-red
S CR O L L TO TO P

1/14/2017 4:38 AM

How to install and configure Node-RED on Ubuntu 16.04 | DigitalOcean

3 dari 10

https://www.digitalocean.com/community/tutorials/how-to-connect-your-internet-of-things-with-node...

1880

http://node-red.example.com:1880

CTRL+C

node-red.service
systemd

node-red.service

$ sudo nano /etc/systemd/system/node-red.service

[Unit]
Description=Node-RED
After=syslog.target network.target
[Service]
ExecStart=/usr/local/bin/node-red-pi --max-old-space-size=128 -v
Restart=on-failure
KillSignal=SIGINT
# log output to syslog as 'node-red'
SyslogIdentifier=node-red
StandardOutput=syslog
# non-root user to run as
WorkingDirectory=/home/sammy/
User=sammy
Group=sammy
[Install]

S CR O L L TO TO P

1/14/2017 4:38 AM

How to install and configure Node-RED on Ubuntu 16.04 | DigitalOcean

4 dari 10

https://www.digitalocean.com/community/tutorials/how-to-connect-your-internet-of-things-with-node...

WantedBy=multi-user.target

[Unit]
Description=Node-RED
After=syslog.target network.target

[Service]
ExecStart=/usr/local/bin/node-red-pi --max-old-space-size=128 -v
Restart=on-failure
KillSignal=SIGINT

ExecStart

node-red-pi

node-red

Restart=on-failure
KillSignal

# log output to syslog as 'node-red'


SyslogIdentifier=node-red
StandardOutput=syslog

# non-root user to run as


WorkingDirectory=/home/sammy/
User=sammy
Group=sammy

[Install]
WantedBy=multi-user.target

WantedBy

S CR O L L TO TO P

1/14/2017 4:38 AM

How to install and configure Node-RED on Ubuntu 16.04 | DigitalOcean

5 dari 10

https://www.digitalocean.com/community/tutorials/how-to-connect-your-internet-of-things-with-node...

$ sudo systemctl enable node-red

$ sudo systemctl start node-red

1880

$ sudo systemctl stop node-red

443

$ sudo nano /etc/nginx/sites-enabled/node-red.example.com

server {
listen 80;
listen 443 ssl http2;
server_name node-red.example.com;
ssl_certificate /etc/letsencrypt/live/node-red.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/node-red.example.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
ssl_prefer_server_ciphers On;
ssl_session_cache shared:SSL:128m;
ssl_stapling on;
ssl_stapling_verify on;
resolver 8.8.8.8;
location / {
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
proxy_pass http://localhost:1880;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location '/.well-known/acme-challenge' {
root /var/www/html;
}
}

S CR O L L TO TO P

1/14/2017 4:38 AM

How to install and configure Node-RED on Ubuntu 16.04 | DigitalOcean

6 dari 10

ssl_certificate

https://www.digitalocean.com/community/tutorials/how-to-connect-your-internet-of-things-with-node...

ssl_certificate_key
ssl_

location /

if ($scheme = http) {
return 301 https://$server_name$request_uri;
}

proxy_pass http://localhost:1880;

localhost

Upgrade

1880

Connection

location '/.well-known/acme-challenge' {
root /var/www/html;
}

$ sudo systemctl reload nginx

$ sudo systemctl start node-red

http://node-red.example.com
https://node-red.example.com

node-red-admin

https

S CR O L L TO TO P

1/14/2017 4:38 AM

How to install and configure Node-RED on Ubuntu 16.04 | DigitalOcean

7 dari 10

https://www.digitalocean.com/community/tutorials/how-to-connect-your-internet-of-things-with-node...

$ node-red-admin hash-pw

ENTER

$ nano ~/.node-red/settings.js

adminAuth
username

password

adminAuth: {
type: "credentials",
users: [{
username: "admin",
password: "$2a$08$Ab9prIr1M8a5a1/Zx8.B9.uIOCPe.v90ZGuZc2kAATp6BHJ/WV5KS",
permissions: "*"
}]
},

uihost

//

uiHost: "127.0.0.1",

$ sudo ufw deny 1880

$ sudo systemctl restart node-red

https://node-red.example.com

S CR O L L TO TO P

1/14/2017 4:38 AM

How to install and configure Node-RED on Ubuntu 16.04 | DigitalOcean

8 dari 10

https://www.digitalocean.com/community/tutorials/how-to-connect-your-internet-of-things-with-node...

https

S CR O L L TO TO P

1/14/2017 4:38 AM

How to install and configure Node-RED on Ubuntu 16.04 | DigitalOcean

9 dari 10

https://www.digitalocean.com/community/tutorials/how-to-connect-your-internet-of-things-with-node...

npm

S CR O L L TO TO P

1/14/2017 4:38 AM

How to install and configure Node-RED on Ubuntu 16.04 | DigitalOcean

10 dari 10

https://www.digitalocean.com/community/tutorials/how-to-connect-your-internet-of-things-with-node...

dashboard

node-red-dashboard
node-rednode-red-contrib-

S CR O L L TO TO P

1/14/2017 4:38 AM

You might also like