100 Commits

Author SHA1 Message Date
cynfo3000
5fc46a8148 release: alle hardcodierten IPs entfernt, Konfiguration via Env-Variablen und Auto-Discovery 2026-03-07 14:31:24 +01:00
cynfo3000
c76868e806 feat: Updates-Tab, Aufgaben-Tab ProxmoxPanel, security_only Tasks, 3x Netzwerk-Charts, Updates-Spalte Übersicht, dist-upgrade, DeleteAgent cascades metrics 2026-03-07 14:30:12 +01:00
cynfo3000
a51d1bb02f docs: Linux-Agent vollständige Command-Referenz (exec, reboot, tunnel, pty_start/stop/resize, agent_update, OTA-Prozess) 2026-03-07 00:43:33 +01:00
cynfo3000
879cf5cd28 feat: Web Terminal fuer FreeBSD/OPNsense-Agent (PTY Manager + pty_start/stop/resize Commands) 2026-03-07 00:40:17 +01:00
cynfo3000
b4caf498a0 feat: Web Terminal in OPNsense TunnelTab; README auf Multi-Platform aktualisiert (OPNsense + Linux/Proxmox) 2026-03-07 00:36:54 +01:00
cynfo3000
cb5922714c docs: Nginx-Config mit API-Proxy + WebSocket-Support, vite ws:true 2026-03-07 00:33:38 +01:00
cynfo3000
e44bd314e8 fix: Terminal WS ueber Nginx-Proxy statt direkt zum Backend (kein self-signed Cert Problem) 2026-03-07 00:30:59 +01:00
cynfo3000
257eee0c83 fix: HTTP/2 deaktivieren fuer WebSocket-Kompatibilitaet (Terminal WSS) 2026-03-07 00:29:07 +01:00
cynfo3000
fa623569f6 fix: copyToClipboard Fallback fuer HTTP-Kontext (navigator.clipboard nur HTTPS) 2026-03-07 00:26:42 +01:00
cynfo3000
73ff57eaf0 fix: Proxmox TunnelTab SSH-Copy identisch zu OPNsense (auto-copy + grüne Bestätigung + SSH-Button pro Tunnel) 2026-03-07 00:24:29 +01:00
cynfo3000
67a337ed9f feat: Web Terminal (xterm.js + PTY over WebSocket) + SSH-Copy-Karte im Tunnel-Tab 2026-03-07 00:20:03 +01:00
cynfo3000
3c83cf11de feat: PBS — Disk-Auslastung via df, laufende Tasks, Kacheln kleiner ohne Debian-Version 2026-03-07 00:08:01 +01:00
cynfo3000
6487c2cf59 fix: PBS Backup-Count robusteres find-Pattern fuer alle Namespace-Strukturen 2026-03-06 23:58:16 +01:00
cynfo3000
5995f2e9cc fix: PBS Backup-Anzahl via find statt snapshot-Befehl (existiert nicht in dieser PBS-Version) 2026-03-06 23:56:22 +01:00
cynfo3000
e565039743 fix: Linux-Agent Update — platform im Heartbeat mitschicken, Backend nutzt plattformspezifische Firmware statt hardcoded freebsd 2026-03-06 23:41:22 +01:00
cynfo3000
7ebbdc76cb fix: React.useState -> useState in PBSTab 2026-03-06 23:37:55 +01:00
cynfo3000
1204e05d0b feat: PBS Tab — Stat-Karten (Datastores/Backups/SyncJobs/Kernel) + neues Layout 2026-03-06 23:36:48 +01:00
cynfo3000
67651a5aeb feat: PBS Datastores — Backup-Anzahl, neues Layout mit GC/Verify/Prune Buttons 2026-03-06 23:34:43 +01:00
cynfo3000
a036849565 fix: hostname-basiertes Agent-Matching entfernt — gleiche Kurzhostnames (z.B. PVE-REP) bei verschiedenen Kunden bekamen dieselbe ID 2026-03-06 23:26:09 +01:00
cynfo3000
d54027047a fix: install.sh loescht alte agent_id bei Neuinstall — verhindert ID-Kollision bei geclonten Systemen 2026-03-06 23:19:20 +01:00
cynfo3000
474a396589 feat: PBS-Badge neben Hostname in Proxmox-Uebersicht 2026-03-06 23:11:13 +01:00
cynfo3000
c1d1bd8a5e feat: PBS Collector — automatische Erkennung, Datastores + Tasks + GC, Frontend-Tab 'Backup Server' 2026-03-06 23:02:54 +01:00
cynfo3000
a0fb6b465f fix: Linux Installationsanleitung auf /installer/download Endpoint und install-linux.sh umgestellt 2026-03-06 22:22:26 +01:00
cynfo3000
ae1a8617f5 fix: Linux install.sh erstellt (systemd, Debian/Proxmox), Makefile nutzt plattformspezifische install.sh 2026-03-06 22:20:20 +01:00
cynfo3000
9cb504fea1 feat: Interface-Durchsatz-Chart — Backend berechnet RX/TX-Rate (bps), Frontend zeigt Dual-Sparkline per Klick auf Interface 2026-03-06 22:00:33 +01:00
cynfo3000
eb5266f848 feat: Sparkline-Charts für CPU und RAM (8h) — generischer useMetricChart Hook 2026-03-06 21:56:03 +01:00
cynfo3000
aca013b848 feat: PF States Chart (Sparkline letzte 8h) — Backend schreibt pf_states in TimescaleDB, Frontend zeigt SVG-Sparkline 2026-03-06 21:47:47 +01:00
cynfo3000
e01fd7698c docs: 10 weitere Screenshots hinzugefügt (Login, Dashboard, Netzwerk, Sicherheit) 2026-03-06 18:54:12 +01:00
cynfo3000
225332f519 docs: 5 neue Screenshots hinzugefügt (Backups, Aufgaben, Tunnel, Updates, Agent) 2026-03-06 18:53:13 +01:00
cynfo3000
337f20165a docs: Screenshot 03 — IPs, MACs und Hostname geschwärzt 2026-03-06 12:55:36 +01:00
cynfo3000
fccf5b823a docs: Screenshots hinzugefügt (Firewalls, System, Netzwerk, HAProxy) 2026-03-06 12:47:21 +01:00
cynfo3000
3060516080 docs: Donate-Link hinzugefügt 2026-03-06 12:33:56 +01:00
cynfo3000
0e56b518b0 fix: Makefile agent-bsd Pfad korrigiert, install.sh ins Release-ZIP aufgenommen 2026-03-06 10:11:32 +01:00
cynfo3000
138a43e69b docs: updater/README.md erstellt (cross-platform, FreeBSD+Linux), Komponenten-Tabelle ergänzt 2026-03-06 10:07:15 +01:00
cynfo3000
0698c26a29 docs: README Komponenten-Tabelle aktualisiert — AGENT.md/FIRMWARE.md entfernt, agent-bsd/agent-linux README verlinkt 2026-03-06 10:04:42 +01:00
cynfo3000
8e831e241a docs: FIRMWARE.md in agent-bsd/README.md zusammengeführt und gelöscht 2026-03-06 09:58:50 +01:00
cynfo3000
afed19724d docs: AGENT.md entfernt (veraltet, ersetzt durch agent-bsd/README.md und agent-linux/README.md) 2026-03-06 09:56:42 +01:00
cynfo3000
f0e06a93df docs: FIRMWARE.md komplett überarbeitet — Installer-ZIP vs. Agent-Binary klar getrennt, make release dokumentiert 2026-03-06 09:54:07 +01:00
cynfo3000
72dadf19b1 docs: agent-bsd README scp durch fetch + Git-Clone ersetzt 2026-03-06 09:49:53 +01:00
cynfo3000
b24b91b686 chore: beispielbilder/ und Lastenheft.md entfernt 2026-03-06 09:48:24 +01:00
cynfo3000
f3b052e2c7 refactor: agent/ → agent-bsd/, README.md für BSD-Agent erstellt, Referenzen aktualisiert 2026-03-06 09:48:05 +01:00
cynfo3000
39c168e946 docs: agent-linux README auf Git-Clone umgestellt (kein scp mehr) 2026-03-06 09:45:07 +01:00
cynfo3000
d096922479 docs: echte Agent-IDs und Hostnamen aus README entfernt 2026-03-06 09:42:08 +01:00
cynfo3000
8fd83c2f2b docs: POSTGRES_SETUP.md vollständig aktualisiert — alle 13 Tabellen, Auto-Migration Hinweis, nützliche Abfragen 2026-03-06 09:40:26 +01:00
cynfo3000
a163037ee8 docs: FRONTEND.md auf Linux korrigiert (NodeSource statt Homebrew, Build direkt auf Server) 2026-03-06 09:36:26 +01:00
cynfo3000
28ebb5378d docs: FRONTEND.md vollständig (Nginx, Node, config.js, deploy) + config.js aus Repo entfernt 2026-03-06 09:30:33 +01:00
cynfo3000
9bebf85a6d docs: BACKEND.md vollständiges DB-Schema mit allen Feldern + jwt_secret in config 2026-03-06 09:26:35 +01:00
cynfo3000
48ac353d28 Initial commit — cynfo RMM (clean history, no secrets) 2026-03-06 09:18:45 +01:00
cynfo3000
d4b6ca86e5 feat: Task Health Check + customer_number in webhook payload
- Task model: CustomerNumber field (K-Nummer aus customers.number)
- DB: taskSelectCols joined c.number, scanTask scans CustomerNumber
- Hub: WaitForAgentOnline() polls until agent reconnects or timeout
- Scheduler: executeUpdateWithHealthCheck() waits for agent reconnect after update
  - health_check: {agent_online: bool, checked_at: RFC3339} in result
  - Status: completed_with_warning wenn Update OK aber Agent offline bleibt
- Frontend: Task-Tabelle zeigt Status-Badge (lauft/fehler/warnung/abgebr.)
2026-03-05 10:53:08 +01:00
cynfo3000
721fd5008f Feature: Recurring jobs with professional scheduling dialog 2026-03-05 09:39:41 +01:00