Simon Grüssing f3bd8d0910 Security: Pro-Geräte Agent-Keys statt geteiltem AGENT_API_KEY (v2.8.0)
Agent v2.8.0 tauscht beim Start automatisch den geteilten Bootstrap-Key
gegen einen individuellen Per-Device-Key (POST /api/monitoring/enroll,
idempotent). Checkin/Announcements-Poll/Setup-Download/WS-Agent-Verbindungen
validieren den Key jetzt gegen den jeweiligen Hostname — ein gestohlener
Key kann sich nicht mehr als anderer Agent ausgeben (manuell verifiziert).

Alte Agents mit dem geteilten Key funktionieren während der Übergangsphase
weiter (validateAgentKey() akzeptiert beides), damit der Rollout die Fleet
nicht abrupt bricht — Migration läuft über den bestehenden Staged-Rollout
(Test → Pilot → Produktion).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-26 13:50:02 +02:00
2026-06-01 20:49:07 +02:00
2026-06-01 20:49:07 +02:00
2026-06-01 20:49:07 +02:00

IT Nexus

Internes IT-Ticketsystem und Verwaltungsportal der Cereda Systems GmbH.

Produktiv-URL: https://it-nexus.cereda-systems.de

Features

  • Ticketsystem mit Status-Workflow, Prioritäten, SLA-Überwachung, Kanban-Board
  • User-Portal für Endnutzer mit geführtem Ticket-Assistenten
  • KI-Integration (Claude) automatische Ticket-Analyse, Chat-Assistent, KI-Antworten
  • E-Mail-Integration eingehende Mails → Tickets, ausgehende Benachrichtigungen
  • Asset-Verwaltung, FIDO-Keys, Lifecycle (On-/Offboarding), Wissensdatenbank
  • Rollenbasierter Zugriff (super_admin / admin / support / bearbeiter / benutzer)
  • Admin-Einstellungen Ticket-Kategorien & Vorlagen frei konfigurierbar

Stack

  • Frontend: React 18, React Router, Axios
  • Backend: Node.js, Express, better-sqlite3
  • KI: Anthropic Claude (claude-sonnet-4-6)
  • Auth: JWT + bcrypt
  • Container: Docker Compose (nginx + Node.js)

Vollständige Dokumentation

→ Siehe DOKUMENTATION.md

Entwicklung

# Backend
cd backend && npm install && npm run dev

# Frontend
cd frontend && npm install && npm start

Deploy (Laptop → Server)

cd "C:/Users/gruessing/OneDrive - Cereda Systems GmbH/Desktop/IT Tool"
tar -czf /tmp/it-nexus-deploy.tar.gz --exclude='*/node_modules' --exclude='*/build' --exclude='.git' --exclude='*.db' .
scp /tmp/it-nexus-deploy.tar.gz root@192.168.0.194:/tmp/
ssh root@192.168.0.194 "tar -xzf /tmp/it-nexus-deploy.tar.gz -C /opt/it-nexus/ && bash /opt/it-nexus/deploy.sh"

Cereda Systems GmbH Entwickelt von Simon Grüßing

Description
No description provided
Readme 36 MiB
Languages
JavaScript 86.1%
CSS 5.5%
HTML 4.8%
C# 3.4%
PowerShell 0.1%
Other 0.1%