# Node-Red-Docker on Synology NAS; How do secure Node-Red

**URL:** <https://discourse.nodered.org/t/node-red-docker-on-synology-nas-how-do-secure-node-red/27020>\
**Category:** General\
**Created:** [21 May 2020 07:58 UTC](https://discourse.nodered.org/t/node-red-docker-on-synology-nas-how-do-secure-node-red/27020 "2020-05-21T07:58:32Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![E\_T](https://avatars.discourse-cdn.com/v4/letter/e/87869e/32.png) [@E\_T](https://discourse.nodered.org/u/E_T)\
**Post date:** [21 May 2020 07:58 UTC](https://discourse.nodered.org/t/node-red-docker-on-synology-nas-how-do-secure-node-red/27020/1 "2020-05-21T07:58:33Z")

</div>

![node-red](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/a/ba80a43ef9981b96dbd76ac518e8e688ac0e7fff.jpeg) Hello,

I use a Docker Container on a Synology NAS DS 218+

I want to secure Node-Red like following [https://nodered.org/docs/user-guide/runtime/securing-node-red#editor--admin-api-security](https://nodered.org/docs/user-guide/runtime/securing-node-red#editor--admin-api-security)

But how can i do it on the Synology-NAS-Docker-APP?

Kind regards

E\_T

---

<div class="post-metadata">

**Author:** ![NoweWorks](https://avatars.discourse-cdn.com/v4/letter/n/51bf81/32.png) [@NoweWorks](https://discourse.nodered.org/u/NoweWorks)\
**Post date:** [21 May 2020 20:52 UTC](https://discourse.nodered.org/t/node-red-docker-on-synology-nas-how-do-secure-node-red/27020/2 "2020-05-21T20:52:37Z")

</div>

If you've mounted the container's /data path to a folder on your NAS (use the Volume tab), you can just access the settings.js file for the container and modify it accordingly. Restart the container after editing settings.js to apply the changes.

---

<div class="post-metadata">

**Author:** ![E\_T](https://avatars.discourse-cdn.com/v4/letter/e/87869e/32.png) [@E\_T](https://discourse.nodered.org/u/E_T)\
**Post date:** [21 May 2020 22:08 UTC](https://discourse.nodered.org/t/node-red-docker-on-synology-nas-how-do-secure-node-red/27020/3 "2020-05-21T22:08:05Z")

</div>

Thank you, NoweWorks, I will try it!

E\_T

---

<div class="post-metadata">

**Author:** ![E\_T](https://avatars.discourse-cdn.com/v4/letter/e/87869e/32.png) [@E\_T](https://discourse.nodered.org/u/E_T)\
**Post date:** [22 May 2020 17:12 UTC](https://discourse.nodered.org/t/node-red-docker-on-synology-nas-how-do-secure-node-red/27020/4 "2020-05-22T17:12:14Z")

</div>

The Volume-Tab shows only the status of mounted volumes, for me there is no way to mount a volume! 🙁

The second problem is, i must install node-red-admin in the container like  
npm install -g --unsafe-perm node-red-admin

But the terminal-window in docker do not accept the command.

---

<div class="post-metadata">

**Author:** ![E\_T](https://avatars.discourse-cdn.com/v4/letter/e/87869e/32.png) [@E\_T](https://discourse.nodered.org/u/E_T)\
**Post date:** [22 May 2020 17:24 UTC](https://discourse.nodered.org/t/node-red-docker-on-synology-nas-how-do-secure-node-red/27020/5 "2020-05-22T17:24:38Z")

</div>

The second problem is, i must install node-red-admin in the container like  
npm install -g --unsafe-perm node-red-admin

So i can now start the command, but i got erros

 ![befehl](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/e/0/e04f35db361d61e35f888f3f51379cf1b1bcb158.jpeg)

i tryed it with sudo, but no success.

E\_T

---

<div class="post-metadata">

**Author:** ![E\_T](https://avatars.discourse-cdn.com/v4/letter/e/87869e/32.png) [@E\_T](https://discourse.nodered.org/u/E_T)\
**Post date:** [22 May 2020 17:57 UTC](https://discourse.nodered.org/t/node-red-docker-on-synology-nas-how-do-secure-node-red/27020/6 "2020-05-22T17:57:26Z")

</div>

Ok, I have bypassed the problem!

I take this command:  
node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" your-password-here

So now i must mount the volume!

---

<div class="post-metadata">

**Author:** ![E\_T](https://avatars.discourse-cdn.com/v4/letter/e/87869e/32.png) [@E\_T](https://discourse.nodered.org/u/E_T)\
**Post date:** [22 May 2020 19:16 UTC](https://discourse.nodered.org/t/node-red-docker-on-synology-nas-how-do-secure-node-red/27020/7 "2020-05-22T19:16:00Z")

</div>

Mount a volume unter Abbild:

 ![mount](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/1/2/12eb910e43260eeed87e62e8ca877fe1ac331a4d.jpeg)

---

<div class="post-metadata">

**Author:** ![E\_T](https://avatars.discourse-cdn.com/v4/letter/e/87869e/32.png) [@E\_T](https://discourse.nodered.org/u/E_T)\
**Post date:** [23 May 2020 07:13 UTC](https://discourse.nodered.org/t/node-red-docker-on-synology-nas-how-do-secure-node-red/27020/8 "2020-05-23T07:13:42Z")

</div>

Hello,

after mount a volume to the path /data, i got this error: "permission denied"

 ![error](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/d/bd332f2aefb2075ab70e6279d65ffef5519b07e1.jpeg)

Any ideas?

E\_T

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [23 May 2020 10:38 UTC](https://discourse.nodered.org/t/node-red-docker-on-synology-nas-how-do-secure-node-red/27020/9 "2020-05-23T10:38:25Z")

</div>

Please [read the documentation](https://github.com/node-red/node-red-docker/wiki/Permissions-and-Persistence) on permissions.

---

<div class="post-metadata">

**Author:** ![E\_T](https://avatars.discourse-cdn.com/v4/letter/e/87869e/32.png) [@E\_T](https://discourse.nodered.org/u/E_T)\
**Post date:** [23 May 2020 13:30 UTC](https://discourse.nodered.org/t/node-red-docker-on-synology-nas-how-do-secure-node-red/27020/10 "2020-05-23T13:30:27Z")

</div>

Thank you!

I will have a look to the user IDs!

E\_T

---

<div class="post-metadata">

**Author:** ![E\_T](https://avatars.discourse-cdn.com/v4/letter/e/87869e/32.png) [@E\_T](https://discourse.nodered.org/u/E_T)\
**Post date:** [23 May 2020 14:34 UTC](https://discourse.nodered.org/t/node-red-docker-on-synology-nas-how-do-secure-node-red/27020/11 "2020-05-23T14:34:51Z")

</div>

On Synology NAS the command usermod are not available! 😒

I will look.

E\_T

---

<div class="post-metadata">

**Author:** ![E\_T](https://avatars.discourse-cdn.com/v4/letter/e/87869e/32.png) [@E\_T](https://discourse.nodered.org/u/E_T)\
**Post date:** [23 May 2020 15:29 UTC](https://discourse.nodered.org/t/node-red-docker-on-synology-nas-how-do-secure-node-red/27020/12 "2020-05-23T15:29:19Z")

</div>

i made a new user "node-red" and a Group "node-red"

with sudo vi /etc/passwd i changed the user Id from "node-red" to 1000

with sudo vi /etc/group i changed the group Id from "node-red" to 1000

after restart the NAS no user node-red were listet.

Login with user node-red was possible, but no Docker was available.

E\_T

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [22 July 2020 15:29 UTC](https://discourse.nodered.org/t/node-red-docker-on-synology-nas-how-do-secure-node-red/27020/13 "2020-07-22T15:29:19Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
