ProxCrux
Proxmox Verwaltungs-App
Übersicht
ProxCrux ist eine mobile App zur Verwaltung von Proxmox Virtual Environment Servern. Die App ermöglicht es, mehrere Proxmox-Server zu verwalten, VMs und Container zu überwachen und zu steuern, sowie auf Konsolen zuzugreifen.
Server-Verwaltung
Server hinzufügen und verwalten
- Mehrere Proxmox-Server hinzufügen
- Server bearbeiten und löschen
- Server-Status prüfen (online/offline)
- Automatische Statusprüfung bei App-Start
- Anzeige der Anzahl von VMs pro Server
Server-Details
- Übersicht über alle Nodes eines Servers
- Übersicht über alle VMs und Container
- Pull-to-Refresh für Aktualisierung
Node-Verwaltung
Node-Übersicht
- CPU-Auslastung in Prozent
- RAM-Auslastung (verwendet/gesamt in GB)
- Load Average
- Uptime-Anzeige
Node-Details
- Detaillierte Systeminformationen
- Verlaufsdaten der letzten Stunde
- Grafische Darstellung von:
- CPU Usage
- Load Average
- Memory Usage
- Network Traffic (In/Out)
VM und Container-Verwaltung
Übersicht
- Liste aller VMs (QEMU) und Container (LXC)
- Status-Anzeige (running/stopped/paused)
- CPU- und RAM-Auslastung
- Anzahl der vCPUs
- Uptime-Anzeige
- Zuordnung zu Nodes
VM/Container-Details
- Vollständige Konfiguration
- Systeminformationen (Typ, Status, Node, ID)
- Ressourcen-Informationen (vCPUs, CPU-Auslastung, RAM)
- Netzwerk-Konfiguration
- Speicher-Konfiguration
- HTML-Beschreibungen werden gerendert
VM/Container-Steuerung
- Start/Stop von VMs und Containern
- Reboot-Funktion mit Status-Tracking
- Automatisches Warten auf Statusänderungen
- Fehlerbehandlung bei fehlenden Berechtigungen
Konsolen-Zugriff
VNC-Konsole
- VNC-Zugriff für QEMU-VMs
- WebSocket-basierte Verbindung
- Automatische Authentifizierung
Shell-Konsole
- Shell-Zugriff für LXC-Container
- Terminal-Interface
- Automatische Authentifizierung
Web-Konsole
- Zugriff auf die Proxmox Web-Oberfläche
- Automatische Cookie-basierte Authentifizierung
- Unterstützung für unsichere SSL-Zertifikate
Backup und Synchronisation
iCloud Backup
- Export der Server-Liste in iCloud
- Import der Server-Liste aus iCloud
- Automatische Synchronisation zwischen Geräten
- Backup-Status-Anzeige
Benutzeroberfläche
Design
- Modernes Glass-Morphism Design
- Dark Theme
- Animierte Buttons und Übergänge
- Smooth Page Transitions
- Responsive Layout
Navigation
- Intuitive Navigation zwischen Screens
- Swipe-Gesten zum Bearbeiten/Löschen von Servern
- Pull-to-Refresh auf allen Listen-Screens
Sicherheit
Authentifizierung
- Sichere Speicherung von Server-Credentials
- Automatische Login-Verwaltung
- CSRF-Token-Verwaltung
- Cookie-basierte Authentifizierung für Web-Konsolen
SSL/TLS
- Unterstützung für selbst-signierte Zertifikate
- Konfigurierbare HTTPS/HTTP-Verbindungen
Technische Features
API-Integration
- Vollständige Proxmox API-Integration
- Fehlerbehandlung mit aussagekräftigen Meldungen
- Berechtigungsprüfung
- Automatische Retry-Logik
Datenverwaltung
- Lokale Speicherung mit SharedPreferences
- iCloud-Integration für Backup
- JSON-basierte Datenstrukturen
Performance
- Asynchrone Datenladung
- Optimierte API-Requests
- Effiziente Status-Updates

