{% extends "base.html" %} {% block title %}Dashboard{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

Dashboard

➕ Neue Lizenz 🔑 Batch-Lizenzen 📋 Lizenzen 👥 Kunden 🟢 Sessions 📋 Audit 💾 Backups
👥 Kunden

{{ stats.total_customers }}

Gesamt

📋 Lizenzen

{{ stats.total_licenses }}

Gesamt

✅ Aktiv

{{ stats.active_licenses }}

Gültige Lizenzen

🟢 Sessions

{{ stats.active_sessions }}

Aktive Nutzer

Lizenztypen

{{ stats.full_licenses }}

Vollversionen

{{ stats.test_licenses }}

Testversionen

Lizenzstatus

{{ stats.active_licenses }}

Aktiv

{{ stats.expired_licenses }}

Abgelaufen

💾 Backup-Status
{% if stats.last_backup %} {% if stats.last_backup[4] == 'success' %}

Letztes Backup: ✅ Erfolgreich am {{ stats.last_backup[0].strftime('%d.%m.%Y %H:%M:%S') }}

Größe: {{ (stats.last_backup[1] / 1024 / 1024)|round(2) }} MB | Dauer: {{ stats.last_backup[2]|round(1) }} Sekunden | Typ: {{ 'Manuell' if stats.last_backup[3] == 'manual' else 'Automatisch' }}

{% else %}

Letztes Backup: ❌ Fehlgeschlagen am {{ stats.last_backup[0].strftime('%d.%m.%Y %H:%M:%S') }}

{% endif %} {% else %}

Noch kein Backup vorhanden

{% endif %} Backup-Verwaltung →
🔒 Sicherheitsstatus
Sicherheitslevel: {{ stats.security_level_text }}

{{ stats.blocked_ips_count }}

Gesperrte IPs

{{ stats.failed_attempts_today }}

Fehlversuche heute
IP-Verwaltung →
{% if stats.recent_security_events %}
🚨 Letzte Sicherheitsereignisse
{% for event in stats.recent_security_events %} {% endfor %}
Zeit IP-Adresse Versuche Fehlermeldung Status
{{ event.last_attempt }} {{ event.ip_address }} {{ event.attempt_count }} {{ event.error_message }} {% if event.blocked_until %} Gesperrt bis {{ event.blocked_until }} {% else %} Aktiv {% endif %}
{% endif %}
⏰ Bald ablaufende Lizenzen
{% if stats.expiring_licenses %}
{% for license in stats.expiring_licenses %} {% endfor %}
Kunde Lizenz Tage
{{ license[2] }} {{ license[1][:8] }}... {{ license[4] }} Tage
{% else %}

Keine Lizenzen laufen in den nächsten 30 Tagen ab.

{% endif %}
🆕 Zuletzt erstellte Lizenzen
{% if stats.recent_licenses %}
{% for license in stats.recent_licenses %} {% endfor %}
Kunde Lizenz Status
{{ license[2] }} {{ license[1][:8] }}... {% if license[4] == 'abgelaufen' %} ⚠️ Abgelaufen {% elif license[4] == 'läuft bald ab' %} ⏰ Läuft bald ab {% else %} ✅ Aktiv {% endif %}
{% else %}

Noch keine Lizenzen erstellt.

{% endif %}
{% endblock %}