XPipe هو نوع جديد من مركز اتصال Shell ومدير الملفات عن بعد الذي يسمح لك بالوصول إلى البنية التحتية للخادم بالكامل من جهازك المحلي. إنه يعمل فوق برامج سطر الأوامر المثبتة لديك ولا يتطلب أي إعداد على أنظمتك البعيدة. لذا، إذا كنت تستخدم عادةً أدوات CLI مثل ssh
و docker
و kubectl
وما إلى ذلك للاتصال بخوادمك، فيمكنك فقط استخدام XPipe فوق ذلك.
يتكامل XPipe بشكل كامل مع أدواتك مثل برامج تحرير النصوص/الأكواد المفضلة لديك والمحطات الطرفية والأصداف وأدوات سطر الأوامر والمزيد. تم تصميم النظام الأساسي ليكون قابلاً للتوسعة، مما يسمح لأي شخص بإضافة الدعم بسهولة لمزيد من الأدوات أو تنفيذ وظائف مخصصة من خلال نظام تمديد معياري.
وهو يدعم حاليًا:
لاحظ أن هذا تطبيق سطح مكتب يجب تشغيله على محطة عمل سطح المكتب المحلية لديك، وليس على أي خادم أو حاويات. سيكون قادرًا على الاتصال بالبنية التحتية لخادمك من هناك.
تعد أدوات التثبيت هي أسهل طريقة للبدء وتأتي مع وظيفة التحديث التلقائي الاختيارية:
يمكنك أيضًا تثبيت XPipe عن طريق لصق أمر التثبيت في جهازك. سيؤدي هذا إلى إجراء إعداد .msi للمستخدم الحالي تلقائيًا:
powershell -ExecutionPolicy Bypass -Command iwr "https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.ps1" -OutFile "$env:TEMPget-xpipe.ps1" ";" "&" "$env:TEMPget-xpipe.ps1"
إذا كنت لا تحب أدوات التثبيت، فيمكنك أيضًا استخدام إصدار محمول يتم حزمه كأرشيف:
وبدلاً من ذلك، يمكنك أيضًا استخدام مديري الحزم التاليين:
choco install xpipe
.winget install xpipe-io.xpipe --source winget
. يمكنك تثبيت XPipe بشكل أسرع عن طريق لصق أمر التثبيت في جهازك. سيؤدي هذا إلى إجراء الإعداد تلقائيًا. يدعم البرنامج النصي التثبيت عبر apt
و dnf
و yum
و zypper
و rpm
و pacman
على Linux:
bash <(curl -sL https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.sh)
وبطبيعة الحال، هناك أيضا طرق التثبيت الأخرى المتاحة.
تتوفر مثبتات دبيان التالية:
لاحظ أنه يجب عليك استخدام apt لتثبيت الحزمة باستخدام sudo apt install <file>
لأن مديري الحزم الآخرين، على سبيل المثال dpkg، غير قادرين على حل أي حزم تبعية وتثبيتها.
تتوفر مثبتات rpm التالية:
وينطبق الشيء نفسه هنا، يجب عليك استخدام مدير الحزم الذي يدعم حل وتثبيت التبعيات المطلوبة إذا لزم الأمر.
تتوفر حزمة AUR رسمية يمكنك تثبيتها يدويًا أو عبر مساعد AUR مثل yay -S xpipe
.
يتوفر xpipe nixpkg رسميًا والذي يمكنك تثبيته باستخدام nix-env -iA nixos.xpipe
. ولكن هذا ليس دائمًا محدثًا.
يوجد أيضًا مستودع مخصص يحتوي على أحدث الإصدارات: https://github.com/xpipe-io/nixpkg. يمكنك تثبيت XPipe باتباع الإرشادات الموجودة في المستودع المرتبط.
في حال كنت تفضل استخدام نسخة أرشيفية يمكنك استخراجها من أي مكان، يمكنك استخدام ما يلي:
وبدلاً من ذلك، تتوفر أيضًا صور AppImages:
لاحظ أن النسخة المحمولة تفترض أن لديك بعض الحزم الأساسية للأنظمة الرسومية المثبتة بالفعل لأنها ليست نسخة مستقلة مثالية. ومع ذلك، يجب أن يعمل على معظم الأنظمة.
تعد أدوات التثبيت هي أسهل طريقة للبدء وتأتي مع وظيفة التحديث التلقائي الاختيارية:
يمكنك أيضًا تثبيت XPipe عن طريق لصق أمر التثبيت في جهازك. سيؤدي هذا إلى إجراء تثبيت .pkg
تلقائيًا:
bash <(curl -sL https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.sh)
إذا كنت لا تحب أدوات التثبيت، فيمكنك أيضًا استخدام إصدار محمول يتم حزمه كأرشيف:
وبدلاً من ذلك، يمكنك أيضًا استخدام Homebrew لتثبيت XPipe باستخدام brew install --cask xpipe-io/tap/xpipe
.
قبل الإصدارات الرئيسية، سيكون هناك العديد من إصدارات الإصدار العام للاختبار (PTB) المنشورة على https://github.com/xpipe-io/xpipe-ptb لمعرفة ما إذا كان كل شيء جاهزًا للإنتاج ويحتوي على أحدث الميزات الجديدة.
إذا كنت مهتمًا بتجربة إصدارات PTB، فيمكنك القيام بذلك بسهولة دون أي قيود. تم تصميم الإصدارات المنتظمة وإصدارات PTB بحيث لا تتداخل مع بعضها البعض وبالتالي يمكن تثبيتها واستخدامها جنبًا إلى جنب.
XPipe هو تطبيق سطح مكتب أولاً وقبل كل شيء. يتطلب بيئة سطح مكتب كاملة للعمل مع العديد من التطبيقات المثبتة مثل المحطات الطرفية والمحررين والأصداف وأدوات CLI والمزيد. لذلك لا توجد واجهة حقيقية تعتمد على الويب لـ XPipe. نظرًا لأنه قد يكون من المنطقي الوصول إلى بيئة XPipe الخاصة بك من الويب، فهناك أيضًا ما يسمى بصورة حاوية webtop docker لـ XPipe. XPipe Webtop هي بيئة سطح مكتب قائمة على الويب ويمكن تشغيلها في حاوية والوصول إليها من متصفح عبر KasmVNC. تأتي بيئة سطح المكتب مزودة بـ XPipe والعديد من المحطات الطرفية والمحررات المثبتة مسبقًا والتي تم تكوينها.
يتبع XPipe نموذجًا مفتوحًا، مما يعني بشكل أساسي أن التطبيق الرئيسي مفتوح المصدر بينما بعض المكونات الأخرى ليست كذلك. يتعلق هذا بشكل أساسي بالميزات المتوفرة فقط في الخطة المنزلية/الاحترافية وتنفيذ مكتبة معالجة الصدفة. علاوة على ذلك، فإن بعض خطوط أنابيب CI واختباراتها التي يتم تشغيلها على خوادم خاصة لا يتم تضمينها أيضًا في المستودع المفتوح.
يتكون تطبيق XPipe الموزع من جزأين:
تتوفر ميزات إضافية في خطة homelab/الاحترافية. لمزيد من التفاصيل راجع https://xpipe.io/pricing. إذا كانت مؤسستك تركز بشكل كبير على الوصول إلى كود المصدر الكامل، فهناك أيضًا خيارات مؤسسية كاملة متاحة للمصدر.
هل لديك المزيد من الأسئلة؟ ثم تحقق من الأسئلة الشائعة.
للحصول على معلومات حول نموذج أمان XPipe، راجع صفحة الأمان.
للحصول على معلومات حول سياسة الخصوصية الخاصة بـ XPipe، راجع سياسة الخصوصية.
إذا كنت مهتمًا بالتطوير، قم بمراجعة صفحة المساهمة.