Install and configure node-red on synology dsm 6 with docker
I had some difficulties when installing node-red on a synology server thanks to docker.
The main problem : the node-red instance does not use any dns server by default.
I managed to map /etc/resolv.conf of the container with a custom resolv.conf, but after that, the container can not communicate with another container easily.
In my case, i want to use in Node-red another container influxdb by its « influxdb1 » name, but influxdb1 as a hostname was not found by node-red with a mapped /etc/resolv.conf.
I had to re-create a node-red container with the -dns parameter for the command line.
(impossible to update this setting after the container is created)
1 - Download Image
2 - Create a "data" folder
3 - Configure the node-red container
DO NOT FORGET THE –dns 8.8.8.8 –dns 8.8.4.4 as parameters !
Protect admin node-red with user/password
Launch a « bash » terminal window
go to /usr/src/node-red/node_modules/node-red-admin/
start node-red-admin with « hash-pw » as a parameter
type your password, note the hashed version 🙂
modifier the « settings.js » in the mapped /data folder