From e4d19d0e09d5e6ad48f1aa1b6a2d63e6ad1601ee Mon Sep 17 00:00:00 2001 From: David Kebler Date: Thu, 2 Jul 2020 17:22:12 -0700 Subject: [PATCH] add install and install-service scripts update readme --- install | 10 ++-------- install-service | 9 +++++++++ readme.md | 19 +++++++++++++++---- 3 files changed, 26 insertions(+), 12 deletions(-) mode change 100755 => 100644 install create mode 100755 install-service diff --git a/install b/install old mode 100755 new mode 100644 index a4df038..f5415da --- a/install +++ b/install @@ -1,9 +1,3 @@ #!/bin/bash -sudo rm /etc/systemd/system/node-red@.service -sudo ln -s /opt/node-red-run/node-red.service /etc/systemd/system/ -sudo systemctl daemon-reload -sudo systemctl enable node-red -sudo systemctl restart node-red -sleep 5 -sudo journalctl --unit=node-red -n 50 --no-pager -exit 1 +sudo npm install -g --unsafe-perm node-red +sudo npm install -g esm diff --git a/install-service b/install-service new file mode 100755 index 0000000..a4df038 --- /dev/null +++ b/install-service @@ -0,0 +1,9 @@ +#!/bin/bash +sudo rm /etc/systemd/system/node-red@.service +sudo ln -s /opt/node-red-run/node-red.service /etc/systemd/system/ +sudo systemctl daemon-reload +sudo systemctl enable node-red +sudo systemctl restart node-red +sleep 5 +sudo journalctl --unit=node-red -n 50 --no-pager +exit 1 diff --git a/readme.md b/readme.md index d90eaff..ceeb849 100644 --- a/readme.md +++ b/readme.md @@ -2,10 +2,21 @@ This repo aids in keeping node-red up to date and running via a systemd Service -install nodered and esm globally + Clone this repo -sudo npm install -g --unsafe-perm node-red && sudo npm install -g esm + git clone https://git.kebler.net/IOT/node-red-run.git /opt/node-red-run && \ + cd /opt/node-red-run && \ + ./install - Just clone repo to `/opt` + you can try running nodered `./run ` + is optional user directory if unset will be `/opt/node-red` - you can run the /.start script + if that works fine then if need be edit the node-red.service file environment varaiable for alternative user directory otherwise it will use the default `/opt/node-red` + + run `./install-service` script + + all should be find and the node-red should be running at :1880 + +`./start` and `./stop` script are systemctl aliases which can used after install + +run `./update` to update the latest version of node-red and esm