# This script work on any system using systemd as the init process. # To easily download, install and set at startup: # wget https://pastebin.com/raw/yMbPkcSG -O /etc/systemd/system/nodered.service && sudo systemctl --reload-daemon && sudo systemctl enable nodered # To consult the log : journalctl -u nodered [Unit] Description=Node-RED is a tool for wiring together hardware devices, APIs and online services in new and interesting ways. After=syslog.target network.target Documentation=http://nodered.org/ [Service] Environment="NODE_OPTIONS=--max-old-space-size=128" Environment="NODE_RED_OPTIONS=-v" #Full Path to Node.js ExecStart=/usr/bin/node-red $NODE_OPTIONS flows.js $NODE_RED_OPTIONS WorkingDirectory=/home/dvb/node-red/ # User/Group that launches node-RED (it's advised to create a new user for Node-RED) # You can do : sudo useradd node-red # then change the User=root by User=node-red User=user Group=user Nice=10 SyslogIdentifier=Node-RED StandardOutput=syslog # Make Node-RED restart if it fails Restart=on-failure # Node-RED need a SIGINT to be notified to stop KillSignal=SIGINT [Install] WantedBy=multi-user.target