如何使用用户名和密码保护节点

How to secure nodered with username and password

如何在 运行 到 docker 期间为 nodered 控制台添加身份验证?

docker-撰写:

  node-red:
    container_name: nodered
    image: nodered/node-red
    ports:
      - "1880:1880"
    links:
      - redis
    volumes:
      - node_red_data:/node_modules      
    networks:
     - unifactNetwork 

我尝试在容器内卷挂载 node_modules 目录并尝试在容器内 运行 node-red-admin hash-pw 并使用新令牌更新 node-red-admin/settings.js 文件。但这并没有帮助。

您的卷挂载将不起作用。 /node_modules 不是任何东西使用的目录。

如 Node-RED 容器的 README.md 中所述,userDir 位于 /data。您需要在安装到此目录的卷中包含修改后的 settings.js

运行 node-red-admin 在已经 运行 的容器中将再次无法工作,因为 /data/settings.js 文件在 Node-RED 启动时被读取,因此编辑之后开始不会改变什么吧运行.