Hi guys.
I had a pretty stable NodeRed running with a Mosquito on my Raps, but today I wanted to install some additional services for 3d Printing.
Stupid as I were I didn't do any kind of backup, so now I have a fcked NodeRed and my new Applications also don't work.
So that's why I wanna do a new clean Installation.
But for the Moment I need to backup my Flows, is there a way to do so with ssh or maybe ftp?
Nodered can't start the webGUI
Started Node-RED graphical event wiring tool.
/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/flows/Flow.js:797
if (sendEvent?.destination?.node) {
^
SyntaxError: Unexpected token '.'
at wrapSafe (internal/modules/cjs/loader.js:915:16)
at Module._compile (internal/modules/cjs/loader.js:963:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/flows/index.js:19:12)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
nodered.service: Main process exited, code=exited, status=1/FAILURE
nodered.service: Failed with result 'exit-code'.
nodered.service: Service RestartSec=100ms expired, scheduling restart.
nodered.service: Scheduled restart job, restart counter is at 273.
Stopped Node-RED graphical event wiring tool.
Failing that your flows are in a couple of files specified in ~/.node-red/settings.js. Look for a line like this
flowFile: 'flows.json',
( ie flows are in ~/.node-red/flows.json, and encrypted credentials in ~/.node-red/flows_cred.json)
You can do a simple backup of the entire ~/.node-red directory using command line tools such as tar cvf noderedbackup.tar .node-red
To restore from this backup:
Install Node-red using the script.
Put the backup file in your home directory. tar xvf noderedbackup.tar
Either backup method will save your flows but any additional nodes you have installed will have to be reinstalled on the new machine.
Thanks a lot guys.
I tried the updater already, it doesn't changed.
but the scripts were wrote years ago and only are really low level commands.
just some if this than that stuff.
so I guess backupping the flow files on my pc, getting a new sd, installing nodered and retransferring the data is my goto
I totally missed the conclusion:
I copied the files, updated all nodes to new version and needed to re-setup the HomeKit configuration node.
Now everything works again.