عن المشروع
VirtDeck هو عميل سطح مكتب غير رسمي لإدارة Proxmox VE، مكتوب بلغة Python باستخدام PySide6. يهدف إلى توفير مراقبة المجموعات والمضيفين، وإدارة الأجهزة الافتراضية والحاويات، وتصفح Proxmox Backup Server في نافذة واحدة دون الحاجة إلى متصفح.
تشمل ميزات المراقبة رسومًا بيانية لاستخدام وحدة المعالجة المركزية والذاكرة العشوائية والشبكة والقرص بناءً على بيانات PVE RRD، مع نطاقات زمنية عشوائية وتصدير CSV لرسوم الأجهزة الافتراضية والمضيفين والتخزين. يعرض ملخصات لمجمعات الأجهزة الافتراضية مع أشرطة تقدم الموارد، وعروض تخزين مجمعة ولكل عقدة مع رسوم بيانية لمستوى الامتلاء، ومحتوى التخزين (النسخ الاحتياطي، أقراص الأجهزة الافتراضية، صور ISO، القوالب)، وجميع اللقطات على مضيف في جدول واحد، وتكوين أجهزة الأجهزة الافتراضية وخياراتها، وسجل المهام، وواجهات شبكة المضيف، وخدمات PVE، والأقراص مع FC multipath dedup، وعلامة تبويب فحص الصحة تغطي عتبات وحدة المعالجة المركزية/الذاكرة/القرص، وحالة الخدمات الهامة، وتحديثات الاشتراك و apt. تستخدم مؤشرات الحالة علامات ملونة.
تشمل إمكانيات الإدارة إجراءات الطاقة لأجهزة QEMU و LXC (بدء، إيقاف تشغيل، إعادة تشغيل، إعادة تعيين، إيقاف، استئناف)، وإجراءات مجمعة على أجهزة افتراضية متعددة التحديد مع تقدم ونتائج لكل جهاز افتراضي، واستعادة لقطات، وحوارات إنشاء الأجهزة الافتراضية، وإنشاء المجموعات والانضمام إلى العقد، وترحيل QEMU بين العقد، واستنساخ الأجهزة الافتراضية والحاويات (كامل أو مرتبط)، وتحويل القوالب، ووحدة تحكم SPICE عبر virt-viewer، ووحدة تحكم noVNC مدمجة لأجهزة QEMU الافتراضية مع جسر WebSocket ومفاتيح معدلة ثابتة. يمكن إنشاء تعريفات التخزين وتحريرها وحذفها، ويمكن تحميل ملفات التخزين أو نسخها أو نقلها أو إزالتها.
يشمل دعم النسخ الاحتياطي تصفح نسخ Proxmox Backup Server الاحتياطي عبر PVE مع أعمدة المالك وحالة التحقق والملاحظات، وحذف نسخة احتياطية فردية، واستعادة إلى جهاز افتراضي أو حاوية جديدة، واتصال مباشر بـ Proxmox Backup Server على المنفذ 8007 مع مخازن البيانات ومستويات الامتلاء، ولوحة PBS لحالة مخزن البيانات، ولقطات لكل مساحة اسم وحذف لقطات، بالإضافة إلى جداول مهام مزامنة/التحقق/تنظيف PBS مع تشغيل يدوي.
تشمل ميزات الأمان والتدقيق رموز API مرتبطة بالمستخدم يتم إنشاؤها تلقائيًا عند إضافة خادم، وتخزين الرموز في سلسلة مفاتيح النظام (KWallet، GNOME Keyring، Windows Credential Manager)، وتكوين العقدة في SQLite بدون رموز نص عادي على القرص، وتصدير/استيراد التكوين المشفر باستخدام PBKDF2 و Fernet، وتبديل التحقق من شهادة SSL لكل مضيف، ووكيل HTTP(S) اختياري لكل مضيف، وفلاتر سجل التدقيق مع بحث نصي وتصفية الحالة.
توفر الواجهة شجرة كائنات مع مجموعات المستخدمين والمجموعات والمضيفين المستقلين، وأنماط عرض للمضيفين ومخازن البيانات وخوادم النسخ الاحتياطي، ومجموعات مضيفين معرفة من قبل المستخدم مع تعيين بالسحب والإفلات، وملاحظات شجرة لكل عنصر، وبحث عام (Ctrl+F)، ولوحة مراقبة مع بطاقات مقاييس ورسوم بيانية حية، وعروض قائمة بأسلوب البطاقة، ومقارنة العقد، ولوحة تحكم متعددة المجموعات، وسجل المهام مع شارات الحالة، وملخص لشريط الحالة، وأيقونة في علبة النظام، ووضع عدم الاتصال بالإنترنت مع موارد مخبأة، وواجهة مستخدم متعددة اللغات (الإنجليزية، الروسية، العربية، الصينية، الفرنسية، الإسبانية)، وثيمات متعددة بما في ذلك متغيرات KDE Breeze، وتحديث تلقائي للخلفية كل 20 ثانية، وإشعارات منبثقة، وتشخيصات للمضيفين غير القابلين للوصول، وتحميل بيانات متوازي، واستمرارية هندسة النافذة، ومواضع الفاصل، وعقد الشجرة الموسعة.
المتطلبات تشمل Python 3.10+ للتثبيت عبر pip/المصدر، و PySide6 مع WebEngine، و proxmoxer، و requests/urllib3، و pyqtgraph، و keyring، و cryptography، و websockets اختياري لوحدة تحكم noVNC المدمجة على Linux. يلزم الوصول إلى واجهة برمجة تطبيقات Proxmox VE على المنفذ 8006 و Proxmox Backup Server على المنفذ 8007 للتكاملات المعنية، ويلزم virt-viewer لوحدات تحكم SPICE/VNC عبر remote-viewer. تشمل خيارات التثبيت ملف zip و NSIS installer لنظام Windows، وحزم 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.