Is there a way to move secrets out of my settings.js file and into another file which I can add to .gitignore ? I am looking for something similar to secrets.yaml on hass.
-John
Is there a way to move secrets out of my settings.js file and into another file which I can add to .gitignore ? I am looking for something similar to secrets.yaml on hass.
-John
Yes, absolutely. Since Node-RED uses Node.js, we can use the standard module form for including other files. You need a separate .js
file that does an export
of one or more variables/objects and then you use require
in your settings.js.
You can use node-red-contrib-credentials.
In this node you can configure a set of credentials which will not be stored in the flows.json file but in the flows_cred.json.
The extra nice thing is that this works perfectly together with the node-RED project feature as it will store those credentials in the encrypted _cred.json on github. So the credentials are also backed up without being readable by the world.