Skip to content

Repository files navigation

🚀 Linux System Dashboard

Linux System Dashboard

Das modernste und einfachste System-Dashboard für Linux

Release Build Downloads License

⬇️ AppImage Download • ✨ Features • 🚀 Website


🚀 Die einfachste Art, ein Linux System-Dashboard zu verwenden!

🎯 AppImage - Ein-Datei-Lösung (Empfohlen)

Warum AppImage?

  • ✅ Kein Installieren nötig
  • ✅ Keine Dependencies
  • ✅ Funktioniert auf JEDER Linux-Distribution
  • ✅ Kein sudo/root erforderlich
  • ✅ Download → Start → Fertig!

📦 AppImage Download:

>> Download Linux-System-Dashboard-1.1.0.AppImage <<

# 1. Download (oder Browser-Download)
wget https://github.com/Avacon00/linux-system-dashboard/releases/latest/download/Linux-System-Dashboard-1.1.0.AppImage

# 2. Ausführbar machen
chmod +x Linux-System-Dashboard-1.1.0.AppImage

# 3. Starten
./Linux-System-Dashboard-1.1.0.AppImage

Das war's! 🎉 Keine Installation, keine Konfiguration, keine Probleme!


✨ Was macht dieses Dashboard besonders?

📊 System-Monitoring

  • ⚡ Echtzeit-Metriken für CPU, RAM, Disk, Netzwerk
  • 📊 Interaktive Charts (performance-optimiert)
  • 🔥 Pro-Core CPU-Monitoring
  • 🌡️ Temperatur-Überwachung
  • 📡 Live Network Speed Tracking (Download/Upload in Echtzeit)
  • 💾 Enhanced Memory Info (active, buffers, cached)
  • 🔄 Intelligentes Update-System (3-10s konfigurierbar)

🛡️ Sicherheits-Center

  • 🔍 Umfassende Sicherheits-Scans (SSH, Fail2Ban, Ports)
  • 🚫 Fail2Ban Integration mit Live-Status
  • 🌐 Netzwerk-Scanner mit Geräte-Erkennung
  • 🕵️ Rootkit-Detection mit verdächtigen Datei-Checks
  • 📋 Live Security-Events aus System-Journal
  • 🔒 Paket-Audit für verwaiste Pakete
  • 🛡️ Sicherheits-Update-Checker

📦 Paket-Management

  • 🎯 Ein-Klick Software-Installation mit Echtzeit-Fortschritt
  • 🔄 System-Update-Manager mit automatischer Erkennung
  • 🎆 Arch Linux & AUR Support (pacman + yay Integration)
  • 🔍 Intelligente Software-Suche mit Relevanz-Sortierung
  • 📊 Live-Progress-Tracking bei Package-Installation

🎓 Für Linux-Einsteiger

  • 💫 80+ sichere Linux-Befehle lernen
  • 📚 Tutorials & Links zu Linux-Ressourcen
  • 🔧 Problem-Lösungsguide
  • 💻 Sicheres Terminal mit Whitelist-Schutz
  • 🔒 Command-Validation verhindert gefährliche Befehle
  • 📜 Terminal-History mit Memory-Management

🚀 Performance

  • 💾 Nur ~45MB RAM im Betrieb (Memory-Leak-frei)
  • ⚡ <2% CPU-Last durchschnittlich
  • 📈 70% weniger API-Calls durch Smart-Caching
  • 🎯 Chart-Optimierung mit Batch-Rendering
  • 🧹 Automatische Resource-Cleanup bei App-Exit
  • 📊 Terminal-History-Limit verhindert Memory-Bloat

⚙️ System-Anforderungen

  • 🐧 Linux-Distribution: Alle (Ubuntu, Fedora, Arch, openSUSE, Debian, etc.)
  • 💾 RAM: Mindestens 512MB (empfohlen: 1GB+)
  • 💻 CPU: x86_64 (64-bit)
  • 📋 Desktop: Beliebige Desktop-Umgebung

Getestet auf:

  • ✅ Arch Linux
  • ✅ Ubuntu 20.04+
  • ✅ Fedora 35+
  • ✅ openSUSE Leap/Tumbleweed
  • ✅ Debian 11+

🚀 Für Entwickler

📝 Entwickler-Setup (Klicken zum Erweitern)

Voraussetzungen

  • Node.js >= 16.x
  • npm >= 8.x
  • Electron >= 28.x

Setup

# Repository klonen
git clone https://github.com/Avacon00/linux-system-dashboard.git
cd linux-system-dashboard

# Dependencies installieren
npm install

# Development-Server starten
npm run dev

# AppImage bauen
npm run build-appimage

# Debian-Paket bauen
npm run build-deb

Build-Befehle

npm run dev           # Development mit Hot-Reload
npm test              # Testsuite ausführen
npm run lint           # Code-Qualität prüfen (ESLint)
npm run build-appimage # AppImage erstellen
npm run build-deb      # .deb-Paket erstellen
npm run dist-linux     # Alle Linux-Formate

Siehe CONTRIBUTING.md für Details zum Entwicklungs-Workflow.

Performance-Features

  • ✅ Smart Lazy Loading - Tab-basierte Aktualisierung
  • ✅ Intelligent Caching - 70% weniger API-Calls
  • ✅ Chart-Optimierung - Batch-Rendering mit RequestAnimationFrame
  • ✅ Memory-Management - DocumentFragment-basierte DOM-Updates
  • ✅ Process-Throttling - Konfigurierbare Update-Intervalle
  • ✅ Memory-Leak-Prevention - Comprehensive Resource Cleanup
  • ✅ Terminal-History-Limiting - Max 100 Lines für Performance
  • ✅ Toast-Notification-Stacking - Efficient Message Management
  • ✅ Live Network Speed Monitoring - 0.5s Updates ohne UI-Lag
  • ✅ Enhanced Memory Tracking - Optimierte RAM-Anzeige

🤝 Community & Support

🐛 Bug Reports

Gefunden einen Bug? Issue erstellen

💡 Feature Requests

Idee für ein neues Feature? Feature vorschlagen

👨‍💻 Autor

Avacon00


🎆 Warum AppImage?

✅ AppImage Vorteile ❌ Traditionelle Installation
Ein Datei-Download Multiple Pakete + Dependencies
Keine sudo-Rechte Root-Zugriff erforderlich
Funktioniert überall Distribution-spezifisch
Keine Konflikte Library-Konflikte möglich
Sofort nutzbar Installation + Konfiguration
Einfaches Löschen Deinstallation erforderlich

AppImage = Die Zukunft der Linux-Software-Bereitstellung! 🚀


⭐ Wenn dir das Projekt gefällt, gib ihm einen Stern! ⭐

Made with ❤️ for the Linux Community

⬆️ Nach oben

About

🚀 Modern, performance-optimized system dashboard for Linux with real-time monitoring, package management, and security features

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages