getMessage(); } if (trim((string) MANAGE_PUBLIC_URL) === "") { $errors[] = "MANAGE_PUBLIC_URL ist nicht gesetzt. Clients können ohne diesen Wert kein Paket herunterladen."; } if (!managePasswordConfigured()) { $errors[] = "Es ist kein Admin-Passwort konfiguriert."; } // An instance is "stale" when it has not been seen for a week. Cheap signal // that a cron job died or the instance was decommissioned without being removed. function manageDashboardIsStale(string $lastSeenAt): bool { if ($lastSeenAt === "") { return true; } $timestamp = strtotime($lastSeenAt); return $timestamp === false || time() - $timestamp > 604800; } function manageDashboardUpdateState(array $instance, string $latest): string { if ($latest === "" || $instance["version"] === "") { return "unbekannt"; } if (version_compare(ltrim($latest, "vV"), ltrim($instance["version"], "vV"), ">")) { return "Update verfügbar"; } return "aktuell"; } manageRenderHeader("Übersicht", $messages, $errors); ?>

Produkt

Aktuelles Release

Release(s) im Manifest

Instanzen

verwalten

S3-Archiv

Einstellungen

Instanzen

Noch keine Instanz registriert. Jetzt anlegen – dabei wird das Token erzeugt, das in die config.php des Clients gehört.

Instanz Status Version Update Zuletzt gesehen Letztes Backup Backups Migrationen

deaktiviert inaktiv aktiv Update verfügbar "> 0): ?> offen –

Client-Paket

Jedes Projekt erhält den Ordner client-package/ aus diesem Repository: er enthält den einzukopierenden Client-Code und die vollständige Integrationsdokumentation.

Verteilbares ZIP erzeugen: scripts/build-client-package.sh – das Ergebnis liegt danach unter build/.