TLS-Gate: Instanzname auf der Anmeldeseite (Dev), abschaltbar über die Instanz-.env
Von: Branko → OZMAI, Crew
Stand: 9. Oktober 2026
Typ: EXTERNAL_SOURCE (Inbox-Regel §3 — keine automatische Geltung, kein Brain-Status)
Charakter: NACHTRAG zu 2026-10-09_TLS-GATE-KATALOG-ROTER-LOESCHEN-KNOPF-UND-KLICKTEST-OZM03-NACHTRAG_BRANKO.md. Ersetzt dort eine Aussage: „⬜ Offen, ob die Anmeldeseite den Instanznamen zeigen soll“ → entschieden und gebaut.
Quelle: Repo TLS-Gate-Mock-Pipeline, main aa786ba, ohne eigenen Tag.
Belege: tests/test_login_instance.sh (5), VM run.sh 87 (+1), p3 48, p4 54, p5 31, p6 22, p7 50; An/Aus in der VM von Hand geprüft.
Legende: ✅ real/gebaut · 🧪 gebaut, getestet, nicht live · 🛠 spezifiziert · ⬜ OPEN · ❓ UNKNOWN
1. Entscheidung (Branko, 9.10.)
„Instanzname auf der Anmeldeseite anzeigen macht im Dev bestimmt Sinn. Würde ich ins .env packen, um es zu deaktivieren.“
2. Umsetzung
- 🧪
login.phpzeigt „Instanz:“, wenn die Umgebungsvariable TLSGATE_INSTANCE_LABELgesetzt ist. Erlaubt sind nurA-Za-z0-9._-, höchstens 32 Zeichen, sonst wird nichts angezeigt (kein Markup aus der Umgebung). - 🧪 Ohne die Variable bleibt die Seite wie bisher. Im Betrieb verrät die Anmeldeseite also keinen Namen, solange niemand ihn ausdrücklich setzt (Annahme des Entwicklers: Standard aus für den Betrieb).
- ✅ Dev-VM:
instance.shsetzt die Variable ausLOGIN_INSTANCE=1|0in/root/.provision/<name>.env, Standard1; fehlt die Zeile, wird sie ergänzt. Abschalten:LOGIN_INSTANCE=0, danachinstance.sherneut. Beschrieben indocker_vm/HANDBUCH.md. - ✅ In der VM geprüft: ozm01, ozm02, ozm03 zeigen ihren Namen; ozm02 mit
0zeigt keinen, mit1wieder.
3. Grenze
- ⬜ Für eine Installation ohne
instance.sh(Ansible-Rolle, Betrieb) ist der Schalter nicht verdrahtet. Dort gilt: Variable nicht setzen = aus.