Aktive Projekte
Aktive Lizenzen
Hardware Aktivierungen
Watchdog Monitore
/ /

🛡️ Watchdog Monitore Status

Source / Instanz Typ Gruppe Status Letzte Meldung Zuletzt Gesehen
()

📁 Neues Projekt anlegen

Projekte Übersicht

$l['product_slug'] === $p['slug'])); $relCount = count(array_filter($releases, fn($r) => $r['product_slug'] === $p['slug'])); ?>
ID Slug Projekt Name Cache TTL Verknüpfte Lizenzen Verknüpfte Releases Erstellt am
h ( Tage) Lizenzen Releases
Registrierte Projekte
Gültige Lizenzen
$l['status'] === 'active')) ?>
Aktivierte Systeme

Neuen Lizenzschlüssel generieren

Erstellte Lizenzschlüssel

Projekt Lizenzschlüssel Kunde Aktivierungen Status Ablaufdatum Aktionen
/ 📥 .lic

✏️ Lizenz Bearbeiten

Aktivierte Hardware-IDs verwalten

Projekt Lizenzschlüssel Hardware-ID Hostname App-Version Zuletzt gesehen Status Aktion
GESPERRT AKTIV

💾 Signierte Offline-Lizenzdatei erzeugen (.lic)

Erzeugt eine signierte .lic Offline-Lizenzdatei für Air-Gapped Kundensysteme.

Wählen Sie oben eine Lizenz aus und klicken Sie auf 'Offline Payload Generieren'.

📜 Audit-Protokoll

ID Zeitpunkt Akteur Aktion Details

🔑 Server Ed25519 Public Key & Endpunkte

🤖 KI-Prompts zur Integration

Ich möchte mein C# / .NET Projekt mit dem Lizenzen-Modul des Deploymentcenters verbinden. Server-Konfiguration: - Base API URL: /api/license/v1 - Endpunkte: /validate (POST), /deactivate (POST) - Public Key: MCowBQYDK2VwAyEA9f8J7K2mX4vQ8n1L6s5t4r3q2p1o0n9m8l7k6j5h4g3f - Produkt-Slug: myapp Anforderungen: 1. Erstelle eine C# Klasse `LicenseValidator.cs`. 2. Sende beim Anwendungsstart einen POST-Request an `/api/license/v1/validate` mit JSON: { "product": "myapp", "license_key": "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX", "hardware_id": getHardwareId(), "nonce": Guid.NewGuid().ToString() } 3. Werte den Status aus ("valid", "revoked", "expired", "activation_limit"). 4. Bei Server-Unerreichbarkeit: Erlaube Offline-Nutzung innerhalb des Cache-TTL Zeitraums.

⚙️ Moduleinstellungen & API Konfiguration

Gesund / Up
Warnungen
Down / Kritisch

🖥️ Server-Ressourcen Momentanwerte (Snapshot)

()
CPU Auslastung%
= $pct ? (($metrics['cpu']??0)>85?'filled-crit':(($metrics['cpu']??0)>70?'filled-warn':'filled-ok')) : ''; ?>

🖥️ Neuen Host oder Dienst-Monitor anlegen

⏱️ Uptime & Liveness Matrix

Monitor Gruppe Erwartetes Intervall Status Zuletzt Gesehen Skript Download
Alle s 📥 .ps1 (Windows) 📥 .sh (Linux)

⚙️ Überwachte Backend-Dienste

$m['group_key'] === 'Services') as $m): ?>
Dienst-Name Gruppe Status Letzte Meldung

💻 Überwachte Software-Anwendungen

$m['group_key'] === 'Applications') as $m): ?>
Anwendung Umgebung / OS Status Letztes Signal
ONLINE

🖥️ Server & Physische / Virtuelle Maschinen (type=host)

$m['type'] === 'host') as $m): ?>
Host Name Betriebssystem Status CPU / RAM Snapshot
ONLINE CPU: % | RAM: %

☁️ Proxmox Hypervisor & VM Guests

in_array($m['type'], ['hypervisor_node', 'guest'])) as $m): ?>
Node / Guest Typ Zugehöriger Node Status

📜 Chronologisches Event-Log

Zeitpunkt (UTC) Source Kind Severity Nachricht

Neuen Agent-Token erstellen

Agent Tokens (Jederzeit einsehbar & kopierbar)

Token ID Bezeichnung Token Value Gebundene Source Status Aktion

🤖 Watchdog KI-Prompts & Code-Snippets

Ich möchte in meinem C# .NET Worker Service einen Watchdog-Heartbeat einbauen. Ping-URL: /api/watchdog/v1/ping HTTP Method: POST JSON-Payload: { "source": "MyWorkerService", "status": "ok", "message": "Processing queue", "expected_interval_sec": 60 } Bitte schreibe einen IHostedService in C#, der alle 30 Sekunden automatisch diesen Heartbeat-Ping an das Deploymentcenter sendet.

📦 Veröffentlichte Software Releases

Projekt Version Release Notes Download URL Datum
v

Neues Software-Release veröffentlichen

🤖 UpdateService KI-Prompts

Ich möchte in meiner Client-Anwendung eine automatische Update-Prüfung einbauen. Update-Check URL: /api/updateservice/v1/check?product=myapp&version=1.0.0 Bitte erstelle ein Modul, das beim Start prüft, ob `update_available` true ist, und dem Nutzer den Download-Link sowie die Release Notes anzeigt.

⚙️ Server & Umgebung Information

🗄️ Datenbank-Migration & Testdaten-Re-Seed

Führt das vollständige DB-Schema aus und stellt sicher, dass alle Tabellen (license_*, watchdog_*, updateservice_*, dc_*) angelegt sind und Testdaten für alle Module migriert werden.

Datenbank-Migration jetzt ausführen (install_db.php)