CH-J Server ManagerSerververwaltung über SSH
Menü
Alle Anleitungen und Artikel →

Von Electron zu Rust und Tauri: eine neue Grundlage für Server Manager

Version 0.1.1 wechselt zu Rust und Tauri 2. Die Vorteile der Architektur hinter der nächsten Desktop-Generation.

Weniger Bestandteile im Paket

Electron enthält Chromium und Node.js. Tauri nutzt die WebView des Systems: WKWebView unter macOS, WebView2 unter Windows und WebKitGTK unter Linux. Die Anwendung benötigt dadurch keine eigene mitgelieferte Browser-Engine.

Ein nativer Kern für vertraute Aufgaben

SSH, SFTP, Tresor und Update-Prüfung wechseln in kompilierten Rust-Code. Die Oberfläche kommuniziert über kontrollierte Kern-APIs. So entsteht eine native Grundlage für die Weiterentwicklung der Serverwerkzeuge.

Kleinere Pakete, aber nicht überall weniger Speicherverbrauch

Durch den Wegfall der mitgelieferten Engine werden die Pakete und die installierte Anwendung deutlich kleiner. Das bedeutet nicht automatisch weniger Speicherverbrauch: Bei unserer ersten Messung war der RAM-Verbrauch unter macOS niedriger, unter Windows und Ubuntu bei geöffneten Modulen jedoch höher. Das systemseitige WebView bleibt eine Voraussetzung. Die Messwerte finden Sie im Artikel zum Ressourcenverbrauch.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
InstallationspaketGröße des heruntergeladenen Pakets.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Installierte AnwendungSpeicherplatz auf dem Datenträger nach der Installation.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM nach dem EntsperrenDer Tresor ist entsperrt und kein Modul ist geöffnet.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM mit 3 ModulenSystem Monitor, File Manager und Log Viewer sind geöffnet.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM bei SSH und SFTPZusätzlich ein aktives Terminal und Lesezugriffe über SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU bei SSH und SFTPProzentsatz eines Kerns.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Neu in Alpha 0.1.1

SSH-Jump-Hosts und Verbindungen ohne gespeichertes Profil

Verbinden Sie sich über einen Jump-Host, auch über Ketten aus bis zu drei gespeicherten Hosts, mit Schlüsselprüfung bei jedem Schritt. Ein manuell eingegebenes Ziel kann ohne Speicherung verwendet werden.

Zwei Terminals und Verfügbarkeitsprüfung im Hintergrund

Ordnen Sie zwei Terminals nebeneinander oder übereinander an, auf demselben oder verschiedenen Servern; Ausblenden beendet die Sitzung nicht. Die Prüfung verbindet sich ohne Anmeldung mit dem SSH-TCP-Port. Reine Jump-Ziele benötigen eine offene Jump-Sitzung, sonst bleiben sie ungeprüft. Ein unerreichbarer Port beweist keinen Serverausfall.

Ein bis drei Dateibereiche und Servertransfers

Jeder Bereich zeigt die lokale Festplatte oder eine offene SSH-Sitzung mit Monaco-Bearbeitung. Daten zwischen Servern fließen über diesen Computer, ohne auf dessen Festplatte gespeichert zu werden. Die Warteschlange unterstützt Pause, Fortsetzung, Abbruch und Konfliktbehandlung.

Mit SHA-256 geprüfte Verschiebungen

Eine Quelldatei wird erst nach erfolgreicher SHA-256-Prüfung gelöscht und nur, wenn sie unverändert ist. Andernfalls bleibt sie erhalten und die Warteschlange nennt den Grund.

Hardwaredetails, Sitzungsauswahl und 42 Sprachen

System Monitor listet CPU-Sockel und GPUs oder Beschleuniger mit verfügbaren NVIDIA- und AMD-Metriken; fehlende Werte bleiben nicht verfügbar. Module nutzen eine einzelne Verbindung automatisch oder fragen bei mehreren nach, ohne selbst den Server zu wechseln. Die Oberfläche unterstützt 42 Sprachen einschließlich Rechts-nach-links-Darstellung.

Was die Alpha noch nicht bietet

Portweiterleitung, Entpacken entfernter Archive und Ziehen aus Finder oder Explorer sind noch nicht verfügbar. Servertransfers sind nicht direkt und unterstützen keine nur mit sudo lesbaren Dateien. Alpha 0.1.1 wurde weniger getestet als Beta 0.1.0, besonders die Windows- und Linux-Clients.

Ausführliche Dokumentation

Tauri 2 →

Electron →

Biometrisches Entsperren und Sicherheit →