このプロジェクトについて
VirtDeckは、Proxmox VEを管理するための非公式デスクトップクライアントで、PythonとPySide6で書かれています。クラスターとホストの監視、VMとコンテナの管理、Proxmox Backup Serverの閲覧を、ブラウザなしで単一のウィンドウにまとめることを目的としています。
監視機能には、PVE RRDデータに基づくCPU、RAM、ネットワーク、ディスク使用量のグラフが含まれ、任意の時間範囲と、VM、ホスト、ストレージのグラフのCSVエクスポートに対応しています。リソース進行バー付きのVMプールサマリー、集約およびノード単位のストレージビュー(使用率グラフ付き)、ストレージコンテンツ(バックアップ、VMディスク、ISOイメージ、テンプレート)、ホスト上の全スナップショットを1つのテーブルで表示、VMハードウェア構成とオプション、タスク履歴、ホストのネットワークインターフェース、PVEサービス、FCマルチパス重複排除付きディスク、CPU/メモリ/ディスクしきい値、重要サービスの状態、サブスクリプションとaptアップデートをカバーするヘルスチェックタブを表示します。ステータスインジケーターは色付きマーカーを使用します。
管理機能は、QEMUとLXCの電源操作(起動、シャットダウン、再起動、リセット、停止、再開)、進行状況とVMごとの結果を表示する複数選択VMへの一括操作、スナップショットのロールバック、VM作成ダイアログ、クラスター作成とノード参加、ノード間のQEMUマイグレーション、VMとコンテナのクローン(フルまたはリンク)、テンプレート変換、virt-viewerによるSPICEコンソール、WebSocketブリッジとスティッキーモディファイアキーを備えたQEMU VM用の内蔵noVNCコンソールをカバーしています。ストレージ定義の作成、編集、削除が可能で、ストレージファイルのアップロード、コピー、移動、削除もできます。
バックアップサポートには、PVE経由のPBSバックアップ閲覧(所有者、検証状態、メモ列付き)、単一バックアップの削除、新しいVMまたはコンテナへのリストア、ポート8007でのデータストアと使用率を含むProxmox Backup Serverへの直接接続、データストアの状態を表示するPBSパネル、名前空間ごとのスナップショットとスナップショット削除、さらに手動実行可能なPBS同期/検証/プルーニングジョブスケジュールが含まれます。
セキュリティおよび監査機能には、サーバー追加時に自動生成されるユーザーに紐付いたAPIトークン、システムキーリング(KWallet、GNOME Keyring、Windows Credential Manager)へのトークン保存、ディスク上に平文トークンを置かないSQLiteでのノード設定、PBKDF2とFernetを使用した暗号化設定のエクスポート/インポート、ホストごとのSSL証明書検証の切り替え、ホストごとのオプションのHTTP(S)プロキシ、テキスト検索とステータスフィルタリングを備えた監査ログフィルターが含まれます。
インターフェースは、ユーザーグループ、クラスター、スタンドアロンホストを含むオブジェクトツリー、ホスト、ストレージ、バックアップサーバーのビューモード、ドラッグアンドドロップ割り当てによるユーザー定義ホストグループ、項目ごとのツリーノート、グローバル検索(Ctrl+F)、メトリックカードとライブチャートを備えた監視ダッシュボード、カードスタイルのリストビュー、ノード比較、マルチクラスターダッシュボード、ステータスバッジ付きタスク履歴、ステータスバーサマリー、システムトレイアイコン、キャッシュされたリソースによるオフラインモード、多言語UI(英語、ロシア語、アラビア語、中国語、フランス語、スペイン語)、KDE Breezeバリアントを含む複数のテーマ、20秒ごとのバックグラウンド自動更新、トースト通知、到達不能ホストの診断、並列データ読み込み、ウィンドウジオメトリ、スプリッター位置、展開されたツリーノードの永続化を提供します。
要件には、pip/ソースインストール用のPython 3.10以上、WebEngine付きPySide6、proxmoxer、requests/urllib3、pyqtgraph、keyring、cryptography、およびLinux上の内蔵noVNCコンソール用のオプションのwebsocketsが含まれます。それぞれの統合にはポート8006でのProxmox VE APIアクセスとポート8007でのProxmox Backup Serverが必要で、remote-viewer経由のSPICE/VNCコンソールにはvirt-viewerが必要です。インストールオプションには、Windows zipおよびNSISインストーラー、pip、.deb、.rpm、.tar.gz、.whlパッケージが含まれ、Arch、Debian/Ubuntu、Fedora向けのシステムパッケージ手順も用意されています。
このプロジェクトはGPL-3.0でライセンスされており、noVNC(MPL-2.0)をバンドルしています。これはProxmox Server Solutions GmbHやKDE e.V.とは提携していない非公式のサードパーティクライアントです。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.