# Node-Red on docker container not able to set username and password on node red editor

**URL:** <https://discourse.nodered.org/t/node-red-on-docker-container-not-able-to-set-username-and-password-on-node-red-editor/50234>\
**Category:** General\
**Created:** [26 August 2021 20:47 UTC](https://discourse.nodered.org/t/node-red-on-docker-container-not-able-to-set-username-and-password-on-node-red-editor/50234 "2021-08-26T20:47:08Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![krish7](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/krish7/32/47045_2.png) [@krish7](https://discourse.nodered.org/u/krish7)\
**Post date:** [26 August 2021 20:47 UTC](https://discourse.nodered.org/t/node-red-on-docker-container-not-able-to-set-username-and-password-on-node-red-editor/50234/1 "2021-08-26T20:47:08Z")

</div>

I am running node red on a docker container, need to secure the node red editor with username and password. I went inside the docker container using exec command and edited settings.js file with username and password. Restarted the container and device, but when accessing IP:1880 its not asking for any username and password.

---

<div class="post-metadata">

**Author:** ![meeki007](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/meeki007/32/12499_2.png) [@meeki007](https://discourse.nodered.org/u/meeki007)\
**Post date:** [26 August 2021 23:27 UTC](https://discourse.nodered.org/t/node-red-on-docker-container-not-able-to-set-username-and-password-on-node-red-editor/50234/2 "2021-08-26T23:27:27Z")

</div>

please show how you created your docker container..........this sounds like a storage problem

---

<div class="post-metadata">

**Author:** ![krish7](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/krish7/32/47045_2.png) [@krish7](https://discourse.nodered.org/u/krish7)\
**Post date:** [26 August 2021 23:39 UTC](https://discourse.nodered.org/t/node-red-on-docker-container-not-able-to-set-username-and-password-on-node-red-editor/50234/3 "2021-08-26T23:39:07Z")

</div>

I created using this command

```auto
docker run -it -p 1880:1880 -v node_red_data:/data --name mynodered nodered/node-red

```

---

<div class="post-metadata">

**Author:** ![meeki007](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/meeki007/32/12499_2.png) [@meeki007](https://discourse.nodered.org/u/meeki007)\
**Post date:** [27 August 2021 00:10 UTC](https://discourse.nodered.org/t/node-red-on-docker-container-not-able-to-set-username-and-password-on-node-red-editor/50234/4 "2021-08-27T00:10:25Z")

</div>

stop the container and.....

I would edit the settings.js file located @ /your\_file\_structure\_here/node\_red\_data/settings.js  
not from inside the docker container.

make sure you have correct permissions  
sudo chown -R 1000:1000 /your\_file\_structure\_here/node\_red\_data/

---

<div class="post-metadata">

**Author:** ![meeki007](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/meeki007/32/12499_2.png) [@meeki007](https://discourse.nodered.org/u/meeki007)\
**Post date:** [27 August 2021 00:15 UTC](https://discourse.nodered.org/t/node-red-on-docker-container-not-able-to-set-username-and-password-on-node-red-editor/50234/5 "2021-08-27T00:15:01Z")

</div>

here is my notes I keep around for creating a container and they work for me.

```auto
#install node-red-users with docker for managing new users

make the dir's needed
mkdir -p $HOME/docker/node-red-users/data

docker run -it --restart always --log-opt max-size=5m --log-opt max-file=10 \
-v /home/username/docker/node-red-users/data:/data \
--network host -d --name nodered-users nodered/node-red:1.2.9-12

docker stop nodered-users

give permishion for dir
sudo chown -R 1000:1000 $HOME/docker/node-red-users

docker start nodered-users

make sure it working
docker ps

//see if its working
gotpage http://youripaddresshere:1880

create a password for the /admin we are creating
current password = adsfdasfasdf2323wfaFrXZIua6de
the password can be created with
For docker
$ docker exec -it nodered-users npx node-red admin hash-pw

edit config file of nodered-users also change the port to 1881
sudo nano /home/uername/docker/node-red-users/data/settings.js
```

---

<div class="post-metadata">

**Author:** ![krish7](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/krish7/32/47045_2.png) [@krish7](https://discourse.nodered.org/u/krish7)\
**Post date:** [27 August 2021 09:36 UTC](https://discourse.nodered.org/t/node-red-on-docker-container-not-able-to-set-username-and-password-on-node-red-editor/50234/6 "2021-08-27T09:36:59Z")

</div>

for the docker run command, do I need to specify the ports as well right ? [http://youripaddresshere:1880](http://youripaddresshere:1880) is not coming up

---

<div class="post-metadata">

**Author:** ![krish7](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/krish7/32/47045_2.png) [@krish7](https://discourse.nodered.org/u/krish7)\
**Post date:** [27 August 2021 21:35 UTC](https://discourse.nodered.org/t/node-red-on-docker-container-not-able-to-set-username-and-password-on-node-red-editor/50234/7 "2021-08-27T21:35:41Z")

</div>

It worked, thanks for that

---

<div class="post-metadata">

**Author:** ![meeki007](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/meeki007/32/12499_2.png) [@meeki007](https://discourse.nodered.org/u/meeki007)\
**Post date:** [28 August 2021 08:11 UTC](https://discourse.nodered.org/t/node-red-on-docker-container-not-able-to-set-username-and-password-on-node-red-editor/50234/8 "2021-08-28T08:11:28Z")

</div>

> [@krish7](#):
>
> for the docker run command, do I need to specify the ports as well right ? [http://youripaddresshere:1880](http://youripaddresshere:1880) is not coming up

Sorry it took me a day to get back to you on your question.  
I use `--network host` instead of port for my docker needs with node-red. I then set the port in the settings.js

Check out this for docker info on using network host ---\> [Host network driver | Docker Docs](https://docs.docker.com/network/host/)

Happy you got it working.

---

<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:** [27 October 2021 08:12 UTC](https://discourse.nodered.org/t/node-red-on-docker-container-not-able-to-set-username-and-password-on-node-red-editor/50234/9 "2021-10-27T08:12:00Z")

</div>

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