XPipe es un nuevo tipo de centro de conexión de shell y administrador de archivos remoto que le permite acceder a toda la infraestructura de su servidor desde su máquina local. Funciona sobre sus programas de línea de comandos instalados y no requiere ninguna configuración en sus sistemas remotos. Entonces, si normalmente usa herramientas CLI como ssh
, docker
, kubectl
, etc. para conectarse a sus servidores, puede usar XPipe además de eso.
XPipe se integra completamente con sus herramientas, como sus editores de texto/código favoritos, terminales, shells, herramientas de línea de comandos y más. La plataforma está diseñada para ser extensible, lo que permite a cualquiera agregar fácilmente soporte para más herramientas o implementar funcionalidades personalizadas a través de un sistema de extensión modular.
Actualmente soporta:
Tenga en cuenta que esta es una aplicación de escritorio que debe ejecutarse en su estación de trabajo de escritorio local, no en ningún servidor o contenedor. Podrá conectarse a la infraestructura de su servidor desde allí.
Los instaladores son la forma más sencilla de comenzar y vienen con una función de actualización automática opcional:
También puede instalar XPipe pegando el comando de instalación en su terminal. Esto realizará la configuración .msi para el usuario actual automáticamente:
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"
Si no te gustan los instaladores, también puedes usar una versión portátil empaquetada como un archivo:
Alternativamente, también puedes utilizar los siguientes administradores de paquetes:
choco install xpipe
.winget install xpipe-io.xpipe --source winget
. Puede instalar XPipe más rápido pegando el comando de instalación en su terminal. Esto realizará la configuración automáticamente. El script admite la instalación mediante apt
, dnf
, yum
, zypper
, rpm
y pacman
en Linux:
bash <(curl -sL https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.sh)
Por supuesto, también existen otros métodos de instalación disponibles.
Están disponibles los siguientes instaladores de Debian:
Tenga en cuenta que debe usar apt para instalar el paquete con sudo apt install <file>
ya que otros administradores de paquetes, por ejemplo dpkg, no pueden resolver ni instalar ningún paquete de dependencia.
Los siguientes instaladores rpm están disponibles:
Lo mismo se aplica aquí, debe usar un administrador de paquetes que admita la resolución e instalación de las dependencias requeridas si es necesario.
Hay un paquete AUR oficial disponible que puede instalar manualmente o mediante un asistente AUR, como con yay -S xpipe
.
Hay un xpipe nixpkg oficial disponible que puedes instalar con nix-env -iA nixos.xpipe
. Sin embargo, éste no siempre está actualizado.
También hay un repositorio personalizado que contiene las últimas versiones actualizadas: https://github.com/xpipe-io/nixpkg. Puede instalar XPipe siguiendo las instrucciones en el repositorio vinculado.
En caso de que prefieras utilizar una versión de archivo que puedas extraer en cualquier lugar, puedes utilizar estas:
Alternativamente, también hay AppImages disponibles:
Tenga en cuenta que la versión portátil supone que ya tiene instalados algunos paquetes básicos para sistemas gráficos, ya que no es una versión independiente perfecta. Sin embargo, debería ejecutarse en la mayoría de los sistemas.
Los instaladores son la forma más sencilla de comenzar y vienen con una función de actualización automática opcional:
También puede instalar XPipe pegando el comando de instalación en su terminal. Esto realizará la instalación .pkg
automáticamente:
bash <(curl -sL https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.sh)
Si no te gustan los instaladores, también puedes usar una versión portátil empaquetada como un archivo:
Alternativamente, también puede usar Homebrew para instalar XPipe con brew install --cask xpipe-io/tap/xpipe
.
Antes de los lanzamientos importantes, se publicarán varias versiones de compilación de prueba pública (PTB) en https://github.com/xpipe-io/xpipe-ptb para ver si todo está listo para producción y contiene las últimas funciones nuevas.
En caso de que esté interesado en probar las versiones PTB, puede hacerlo fácilmente y sin limitaciones. Los lanzamientos regulares y los lanzamientos PTB están diseñados para no interferir entre sí y, por lo tanto, pueden instalarse y usarse uno al lado del otro.
XPipe es ante todo una aplicación de escritorio. Requiere un entorno de escritorio completo para funcionar con varias aplicaciones instaladas, como terminales, editores, shells, herramientas CLI y más. Por lo tanto, no existe una verdadera interfaz web para XPipe. Sin embargo, dado que podría tener sentido acceder a su entorno XPipe desde la web, también existe la llamada imagen de contenedor acoplable webtop para XPipe. XPipe Webtop es un entorno de escritorio basado en web que se puede ejecutar en un contenedor y al que se puede acceder desde un navegador a través de KasmVNC. El entorno de escritorio viene con XPipe y varios terminales y editores preinstalados y configurados.
XPipe sigue un modelo de núcleo abierto, lo que esencialmente significa que la aplicación principal es de código abierto mientras que otros componentes no lo son. Esto se refiere principalmente a las funciones que solo están disponibles en el plan homelab/profesional y la implementación de la biblioteca de manejo de shell. Además, algunas pruebas y canalizaciones de CI que se ejecutan en servidores privados tampoco se incluyen en el repositorio abierto.
La aplicación XPipe distribuida consta de dos partes:
Hay características adicionales disponibles en el plan homelab/profesional. Para obtener más detalles, consulte https://xpipe.io/pricing. Si su empresa pone gran énfasis en tener acceso al código fuente completo, también hay opciones empresariales disponibles con el código fuente completo.
¿Tienes más preguntas? Entonces consulte las preguntas frecuentes.
Para obtener información sobre el modelo de seguridad de XPipe, consulte la página de seguridad.
Para obtener información sobre la política de privacidad de XPipe, consulte la política de privacidad.
En caso de que esté interesado en el desarrollo, consulte la página de contribución.