XPipe — это новый тип концентратора соединений оболочки и удаленного файлового менеджера, который позволяет вам получить доступ ко всей серверной инфраструктуре с вашего локального компьютера. Он работает поверх установленных программ командной строки и не требует какой-либо настройки на удаленных системах. Поэтому, если вы обычно используете инструменты 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)
Конечно, доступны и другие способы установки.
Доступны следующие установщики Debian:
Обратите внимание, что вам следует использовать 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
.
Перед выпуском основных выпусков на https://github.com/xpipe-io/xpipe-ptb будет опубликовано несколько выпусков общедоступных тестовых сборок (PTB), чтобы проверить, все ли готово к производству и содержит ли последние новые функции.
Если вы хотите опробовать версии PTB, вы можете легко сделать это без каких-либо ограничений. Обычные выпуски и выпуски PTB разработаны таким образом, чтобы не мешать друг другу, поэтому их можно устанавливать и использовать параллельно.
XPipe — это, прежде всего, настольное приложение. Для работы с различными установленными приложениями, такими как терминалы, редакторы, оболочки, инструменты CLI и многое другое, требуется полная среда рабочего стола. Таким образом, для XPipe не существует настоящего веб-интерфейса. Однако, поскольку может иметь смысл получить доступ к вашей среде XPipe из Интернета, существует также так называемый образ Docker-контейнера Webtop для XPipe. XPipe Webtop — это веб-среда рабочего стола, которую можно запускать в контейнере и получать к ней доступ из браузера через KasmVNC. Среда рабочего стола поставляется с XPipe, а также различными предустановленными и настроенными терминалами и редакторами.
XPipe следует модели открытого ядра, что по сути означает, что основное приложение имеет открытый исходный код, а некоторые другие компоненты — нет. В основном это касается функций, доступных только в плане Homelab/Professional, а также реализации библиотеки обработки оболочки. Более того, некоторые конвейеры CI и тесты, выполняемые на частных серверах, также не включены в открытый репозиторий.
Распределенное приложение XPipe состоит из двух частей:
Дополнительные функции доступны в тарифном плане Homelab/Professional. Для получения более подробной информации см. https://xpipe.io/pricing. Если ваше предприятие уделяет большое внимание доступу к полному исходному коду, существуют также доступные корпоративные варианты с полным исходным кодом.
У вас есть еще вопросы? Тогда ознакомьтесь с FAQ.
Информацию о модели безопасности XPipe см. на странице безопасности.
Информацию о политике конфиденциальности XPipe см. в политике конфиденциальности.
Если вы заинтересованы в разработке, посетите страницу участия.