Das ist die Eingangsseite des Admin-Bereichs (/admin/). Sie zeigt ein
Kachel-Menü, gegliedert in vier Bereiche: Feuerwehr, Konfiguration,
Aktionen und Logs & Diagnose. Welche Kacheln Du siehst, hängt von
aktiven Feature-Flags ab (z. B. erscheinen die Telegram-Kacheln nur, wenn
Telegram eingeschaltet ist) — und ob Du den Bereich überhaupt betreten
darfst, entscheidet das Recht admin.access (siehe Rollen).
Feuerwehr
Hier pflegst Du die „Wahrheits-Tabellen" rund um Deine Wehr, aus denen sich Dropdowns, Listen und Auto-Vorschläge speisen.
| Kachel | Wofür |
|---|---|
| Organisation | Name, Logo, Menü-Logo, Favicon und die Leitstellen-Adresse. Siehe Organisation & Branding. |
| Orte | Ortsteile mit Koordinaten und Aliasen. Siehe Orte. |
| Löschgruppen | Deine LG-Liste für Einsätze und den Telegram-Alarmierungsblock. Siehe Löschgruppen. |
| EM-Gruppen | Gliederung der Einsatzmittel-Sidebar (Führung, LZ 1, LZ 2 …). Siehe EM-Gruppen. |
| Einsatzmittel | EM-Stammdaten — eigene und überörtliche. Siehe Einsatzmittel-Stammdaten. |
| Hydrantenplan | Eigene Hydranten-Datei (GeoJSON) hochladen und die Dimensionsklassen einstellen. Siehe Hydrantenplan verwalten. |
| Links | Schnellzugriff-Links für die Sidebar. Siehe Links. |
| Stichwort-Katalog | Einsatzstichworte mit Kategorie, Anzeige-Variante und Aliasen; CSV-Import. Siehe Stichwort-Katalog. |
| Alarm-Regeln | Aus einem Stichwort mehrere Folge-Einsätze/-Abschnitte erzeugen. Siehe Alarm-Regeln. |
| Wetter | Übersicht des Zusatzmoduls mit vier Unter-Kacheln: Freischaltung, Beobachtungsgebiete, Wetterwarnungen und Aktuelles Wetter. Siehe Wetter verwalten. |
ℹ️ Zubuchbare Module (heute: Wetter) verhalten sich anders als Feature-Flags: Ihre Kachel bleibt hier immer sichtbar — beschriftet mit „nicht freigeschaltet" und mit gestricheltem Rand —, damit Du das Modul überhaupt einschalten kannst. Im operativen Betrieb (Hauptmenü, Karten) taucht ein nicht freigeschaltetes Modul dagegen gar nicht erst auf.
Konfiguration
Benutzer, Rollen, die zentralen Settings und die administrierbaren Status-/Wichtigkeit-Kataloge.
| Kachel | Wofür |
|---|---|
| Einstellungen | Zentrale Settings: Tagalarm, Mailbox, ausgehender Mailversand (SMTP, schreibgeschützt angezeigt), Telegram, Geo, System. |
| Benutzer | User anlegen, deaktivieren, Passwort zurücksetzen, Rolle ändern, E-Mail hinterlegen. Ein Passwort-Reset beendet alle offenen Sitzungen des Kontos — setzt Du Dein eigenes Passwort zurück, loggt Dich das selbst aus. |
| Rollen & Berechtigungen | Häkchen-Matrix für die Rollen, mit „Auf Default zurücksetzen". Siehe Permission-Matrix. |
| Schwerpunkt-Status | Status-Stufen für Schwerpunkte (Aktiv, Pausiert, Erledigt, Abgeschlossen). |
| Abschnitts-Status | Status-Stufen für Abschnitte (im Aufbau, im Einsatz, erledigt …). |
| Einsatz-Status-Farben | Farbe je Einsatz-Status (die Status selbst sind fest) — wirkt in Pillen, Zeilenbalken, Kacheln und Lagekarte. Siehe Einsatz-Status-Farben. |
| Wichtigkeit | Wichtigkeitsstufen (Farbe + Label) mit Standard-Wert. |
| Telegram-Templates | Nachrichten-Vorlagen mit Platzhaltern (nur bei aktivem Telegram). |
Aktionen
Einmalige Vorgänge — Export, manueller Alarmpush, Reparatur und Reset.
| Kachel | Wofür |
|---|---|
| Einsatz-Export | Einzelne oder alle Einsätze als PDF (DIN A4) — wahlweise mit Bearbeitungshistorie. Recht admin.export. |
| Alarmpush jetzt ausführen | Postfach sofort abrufen, Telegram pushen, Einsatz-Eintrag schreiben (nur bei aktivem Alarmpush). |
| ETB zurücksetzen | Komplett-Reset — löscht alle Einsätze, Abschnitte, Schwerpunkte, Kommentare und Geodaten und setzt IDs zurück. |
| Schema-Check | Fehlende DB-Tabellen + veraltete Spalten + fehlende Defaults erkennen und auf Klick reparieren. Wichtig nach Code-Updates mit neuen Features. |
| Setup-Wizard | Geführte Erst- oder Nachkonfiguration (Organisation, Geo, Tabellen-Präfix). |
⚠️ ETB zurücksetzen ist destruktiv und löscht Daten unwiderruflich. Mach vorher einen DB-Dump, falls Du nochmal an die Daten ranmusst. Nur für Test/Entwicklung gedacht — im Live-Betrieb nicht anfassen.
Logs & Diagnose
| Kachel | Wofür |
|---|---|
| Log-Dashboard | Alle Logs durchsuchen (Cron, Mail-Parser, Webhook, Rolle-Audit, Einsatz-Audit) mit Auto-Refresh und Lösch-Funktion. |
| System-Status | Heartbeat, DB-Verbindung, Cron-Alter, Geocode-Cache, letzter Alarm. |
| Webhook-Status | Telegram-Webhook prüfen und neu registrieren (nur bei aktivem Telegram). |
| Telegram-Selftest | Bot-Verbindung und Test-Nachricht prüfen (nur bei aktivem Telegram). |
Wer darf was im Admin?
Per Default ist admin.access (und damit der Admin-Bereich überhaupt)
nur der Rolle admin zugewiesen. Du kannst aber für einzelne
Admin-Sub-Pages feingranular vergeben — die wichtigsten Schlüssel:
admin.users— Benutzer-Verwaltungadmin.roles— Permission-Matrixadmin.config— Einstellungen, Branding, Alarm-Regelnadmin.stammdaten— Orte, Löschgruppen, Stichwort-Katalog, Status-Katalogeem.stammdaten— EM-Stammdaten und EM-Gruppenadmin.export— PDF-Export
ℹ️ Vorsicht, nicht alles steckt unter
admin.stammdaten: Die Einsatzmittel- und EM-Gruppen-Editoren verlangen ein eigenes Recht (em.stammdaten), die Links-Verwaltung reicht schon mitadmin.access. Wenn Du jemandem nur „Stammdaten" geben willst, prüfe in der Permission-Matrix, welche Seiten damit wirklich aufgehen.
Beispiel: Soll eine Vertrauensperson mit der Lage-Rolle Stammdaten
pflegen (ohne voller Admin zu sein), gibst Du ihr zusätzlich
admin.access und admin.stammdaten (und für EM noch em.stammdaten).