前言:

nodered 是啥我就不说了,早在4年前我就写过教程,但是年代久远已经不适合现在的版本,所以今天我重新写一个。

教程:

这里我使用的是docker compose 进行安装所以支持compose的系统都可以用无论是unraid 还是群晖等等。。。

###node-red
  nodered:
    image: nodered/node-red
    container_name: nodered
    restart: always
    ports:
      - 1880:1880
    volumes:
      - /data/appdata/nodered:/data  #数据存储路径,红色区域自行修改
    environment:
      - TZ=Asia/Shanghai
###traefik反向代理,如果没有可以删掉
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.nodered.rule=Host(`nodered.xxxx.com`)"
      - "traefik.http.services.nodered.loadbalancer.server.port=1880"

linux 可以使用docker compose up -d 启动其他系统请按照系统要求操作。

使用IP:1880 如果是traefik反向代理的,也可以使用反向代理域名进行链接。

第一次访问就是这样的,没有密码直接就可以访问,没有密码如果公网访问就很不安全,所以我们要给它加个密码。

在映射的路径里面有一个settings.js文件,我们可以用nano打开或者其他编辑器。

文件再映射路径内请自行替换路径

nano ~/settings.js

往下翻阅,找到这一段。

删掉前面的//就可以取消注释保存重启容器即可,默认账号密码就是admin/admin。

我猜测,大概率你们都不喜欢使用默认密码把 哈哈😄

    adminAuth: {
        type: "credentials",
        users: [{
            username: "admin",
            password: "$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.",
            permissions: "*"
        }]
    },

username就是用户名 password 就是密码修改我标注为红色的区域,密码需要使用命令设置。

使用命令生成新的密码。

docker exec -it nodered node-red-admin hash-pw

输入的时候是不显示的,心里默念输入即可。

复制出来的密码,然后粘贴到pasword后面的" "内即可。保存重启容器。

结尾:

这是一个古老的教程,只是翻新一下,就不多于BB了大家随便看看 有啥问题可以在群里喊我。

发表回复

后才能评论