espid2sensor: Admin-Bootstrap via ADMIN_EMAIL/ADMIN_PASSWORD

Für extern verwaltete Deployments (Portainer, kein direkter Mongo-Zugriff)
wird beim Start automatisch ein Admin-User angelegt, falls die
user-Collection leer ist und ADMIN_EMAIL/ADMIN_PASSWORD gesetzt sind.
Login-Seite zeigt einen Hinweis, solange noch kein User existiert.

Version auf 1.5.0 angehoben.
This commit is contained in:
2026-08-07 06:46:28 +00:00
parent 6ff2ceb76d
commit 7b3403d943
5 changed files with 37 additions and 6 deletions
+2
View File
@@ -17,6 +17,8 @@ html(lang="de")
input#password(type="password" name="password" required)
button(type="submit") Login
p.hint Passwort vergessen? Bitte an einen Admin wenden.
if noUsers
p.hint Es ist noch kein User angelegt. Bitte ADMIN_EMAIL und ADMIN_PASSWORD als Umgebungsvariablen setzen und den Container neu starten.
#version Version: #{version} vom #{vdate}
if error