XPipe 是一种新型的 shell 连接集线器和远程文件管理器,允许您从本地计算机访问整个服务器基础设施。它在您安装的命令行程序之上运行,不需要在远程系统上进行任何设置。因此,如果您通常使用ssh
、 docker
、 kubectl
等 CLI 工具连接到服务器,则可以在其之上使用 XPipe 。
XPipe 与您的工具完全集成,例如您最喜欢的文本/代码编辑器、终端、shell、命令行工具等。该平台被设计为可扩展的,允许任何人轻松添加对更多工具的支持或通过模块化扩展系统实现自定义功能。
目前它支持:
请注意,这是一个桌面应用程序,应在本地桌面工作站上运行,而不是在任何服务器或容器上运行。它将能够从那里连接到您的服务器基础设施。
安装程序是最简单的入门方式,并带有可选的自动更新功能:
您还可以通过将安装命令粘贴到终端来安装 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。这将自动执行设置。该脚本支持在 Linux 上通过apt
、 dnf
、 yum
、 zypper
、 rpm
和pacman
安装:
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。
如果您更喜欢使用可以在任何地方提取的存档版本,您可以使用这些:
另外,还有可用的 AppImage:
请注意,便携式版本假设您已经安装了一些图形系统的基本软件包,因为它不是完美的独立版本。但是它应该可以在大多数系统上运行。
安装程序是最简单的入门方式,并带有可选的自动更新功能:
您还可以通过将安装命令粘贴到终端来安装 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 首先是一个桌面应用程序。它需要一个完整的桌面环境才能与各种已安装的应用程序一起运行,例如终端、编辑器、shell、CLI 工具等。因此,XPipe 没有真正的基于 Web 的界面。然而,由于从 Web 访问 XPipe 环境可能有意义,因此 XPipe 还有一个所谓的 Webtop docker 容器映像。 XPipe Webtop 是一个基于 Web 的桌面环境,可以在容器中运行并通过 KasmVNC 从浏览器访问。桌面环境附带 XPipe 以及预安装和配置的各种终端和编辑器。
XPipe 遵循开放核心模型,这本质上意味着主要应用程序是开源的,而某些其他组件则不是。这主要涉及仅在家庭实验室/专业计划和 shell 处理库实现中可用的功能。此外,一些在私有服务器上运行的 CI 管道和测试也不包含在开放存储库中。
分布式 XPipe 应用程序由两部分组成:
家庭实验室/专业计划中提供了其他功能。有关更多详细信息,请参阅 https://xpipe.io/pricing。如果您的企业非常重视访问完整的源代码,那么还可以使用完整的源代码企业选项。
您还有其他问题吗?然后查看常见问题解答。
有关 XPipe 安全模型的信息,请参阅安全页面。
有关 XPipe 隐私政策的信息,请参阅隐私政策。
如果您对开发感兴趣,请查看贡献页面。