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

Dashboard

{% import "_diagramme.html" as diagramme %} {% if erste_schritte %} {# Einstieg vereinfachen, Schritt 4: bis das erste Gerät online ist. #}

Erste Schritte

In drei Schritten zum ersten fertig eingerichteten Gerät.{% if erste_schritte.workspace %} Es bekommt den Tuxflotte-Standard „{{ erste_schritte.workspace.name }}“, einstellen musst du dafür nichts.{% endif %}

  1. {{ "✅" if naechste_schritte.hat_installationsmedium else "⬜" }} Installationsmedium erstellen
    {% if erste_schritte.org_wlan %}Die Geräte installieren über das WLAN der Organisation „{{ erste_schritte.org_wlan.ssid }}“.{% else %}Tipp vorher: Unter Organisation das WLAN der Organisation eintragen, dann bekommen es alle Geräte dauerhaft.{% endif %}
  2. {{ "✅" if naechste_schritte.hat_geraet else "⬜" }} Herunterladen, auf einen USB-Stick schreiben und ein Gerät davon starten
    Die Installation läuft von selbst. Alle Daten auf dem Gerät werden dabei gelöscht.
  3. {{ "✅" if naechste_schritte.hat_aktives_geraet else "⬜" }} Das Gerät meldet sich in der Flotte
    Nach dem ersten Start richtet es sich in einigen Minuten fertig ein.
{% elif naechste_schritte.nur_standard_standort %}

Geräte anpassen

Alle Geräte bekommen bisher dasselbe. Sollen etwa der Informatikraum, Dienstgeräte oder Schülerleihgeräte etwas anderes bekommen, lege unter Organisation › Standorte/Zwecke dafür je einen an und verschiebe die Geräte dorthin.{% if workspace_creator_frei(user.organization_id) %} Mit einem eigenen Workspace bestimmst du, welche Programme sie bekommen.{% endif %}

{% endif %}

Flotten-Gesundheit

{% set log_basis = "/geraete" %} {% set zeige_organisation = false %} {% include "_ampel.html" %}
{% if verteilungen %}{{ diagramme.uebersicht(verteilungen, false) }}{% endif %}

Letzte Aktivitäten

{# GUI-Runde 23.10.2026: Fehler und Installationen einzeln, Läufe ohne Fehler je Gerät zusammengefasst und aufklappbar. #} {% set akt = aktivitaeten %} {% if akt.einzeln or akt.ohne_fehler %} {% if akt.ohne_fehler %}
✅ {{ akt.laeufe_ohne_fehler }} Agent-Läufe ohne Fehler auf {{ akt.ohne_fehler | length }} Gerät(en) seit {{ akt.seit | datum }}
{% for g in akt.ohne_fehler %} {% endfor %}
GerätLäufeLetzter Lauf
{{ g.hostname }} {{ g.laeufe }} {{ g.zeit | datum }}
{% endif %} {% if akt.einzeln %} {% set aktivitaeten = akt.einzeln %} {% set log_basis = "/geraete" %} {% include "_aktivitaeten.html" %} {% else %}

Keine Fehler und keine Installationen in diesem Zeitraum.

{% endif %} {% else %}

Noch keine Aktivitäten protokolliert.

{% endif %}
{% endblock %}