From 2b1301bd111348daa8452024ee346ceab26c9829 Mon Sep 17 00:00:00 2001 From: Simon Milvert Date: Tue, 27 Oct 2026 07:31:55 +0100 Subject: [PATCH] Node-RED 4.1.17 (Node 22), fix empty login dialog - Pin nodered/node-red:4.1.17-22 (was floating 4.1 on Node 20) - Remove `adminAuth: false` from settings.js: Node-RED checks `adminAuth != null`, so false enabled auth with no users and the editor showed an empty login dialog. Auth is handled by Authelia. Co-Authored-By: Claude Opus 5.5 --- docker-compose.yml | 2 +- node-red/settings.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 50f2363..427448a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -531,7 +531,7 @@ services: - "traefik.http.routers.grafana-secure.tls=true" node-red: - image: nodered/node-red:4.1 + image: nodered/node-red:4.1.17-22 # command: ["node-red", "--safe"] container_name: "node-red" logging: *default-logging diff --git a/node-red/settings.js b/node-red/settings.js index 10ac105..dc9d3c1 100644 --- a/node-red/settings.js +++ b/node-red/settings.js @@ -128,7 +128,8 @@ module.exports = { // permissions: "*" // }] //}, - adminAuth: false, + // Leave adminAuth unset when auth is handled by Authelia: Node-RED treats + // any non-null value (even false) as "auth enabled" and shows an empty login dialog. // To password protect the node-defined HTTP endpoints (httpNodeRoot), or