XPipe é um novo tipo de hub de conexão shell e gerenciador de arquivos remoto que permite acessar toda a infraestrutura do servidor a partir de sua máquina local. Ele funciona com base nos programas de linha de comando instalados e não requer nenhuma configuração em seus sistemas remotos. Portanto, se você normalmente usa ferramentas CLI como ssh
, docker
, kubectl
, etc. para se conectar aos seus servidores, você pode simplesmente usar o XPipe além disso.
XPipe integra-se totalmente com suas ferramentas, como seus editores de texto/código favoritos, terminais, shells, ferramentas de linha de comando e muito mais. A plataforma foi projetada para ser extensível, permitindo que qualquer pessoa adicione facilmente suporte para mais ferramentas ou implemente funcionalidades personalizadas por meio de um sistema de extensão modular.
Atualmente suporta:
Observe que este é um aplicativo de desktop que deve ser executado em sua estação de trabalho local, e não em qualquer servidor ou contêiner. Ele poderá se conectar à infraestrutura do seu servidor a partir daí.
Os instaladores são a maneira mais fácil de começar e vêm com uma funcionalidade opcional de atualização automática:
Você também pode instalar o XPipe colando o comando de instalação em seu terminal. Isso executará automaticamente a configuração do .msi para o usuário atual:
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"
Se você não gosta de instaladores, também pode usar uma versão portátil empacotada como um arquivo:
Alternativamente, você também pode usar os seguintes gerenciadores de pacotes:
choco install xpipe
.winget install xpipe-io.xpipe --source winget
. Você pode instalar o XPipe mais rapidamente colando o comando de instalação em seu terminal. Isso executará a configuração automaticamente. O script suporta instalação via apt
, dnf
, yum
, zypper
, rpm
e pacman
no Linux:
bash <(curl -sL https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.sh)
Claro, também existem outros métodos de instalação disponíveis.
Os seguintes instaladores debian estão disponíveis:
Observe que você deve usar apt para instalar o pacote com sudo apt install <file>
pois outros gerenciadores de pacotes, por exemplo dpkg, não são capazes de resolver e instalar nenhum pacote de dependência.
Os seguintes instaladores rpm estão disponíveis:
O mesmo se aplica aqui: você deve usar um gerenciador de pacotes que suporte a resolução e instalação das dependências necessárias, se necessário.
Existe um pacote oficial do AUR disponível que você pode instalar manualmente ou por meio de um auxiliar do AUR, como yay -S xpipe
.
Há um xpipe nixpkg oficial disponível que você pode instalar com nix-env -iA nixos.xpipe
. No entanto, este nem sempre está atualizado.
Há também um repositório personalizado que contém os lançamentos mais recentes: https://github.com/xpipe-io/nixpkg. Você pode instalar o XPipe seguindo as instruções no repositório vinculado.
Caso prefira usar uma versão de arquivo que possa ser extraída em qualquer lugar, você pode usar estes:
Alternativamente, também existem AppImages disponíveis:
Observe que a versão portátil pressupõe que você já tenha alguns pacotes básicos para sistemas gráficos instalados, pois não é uma versão autônoma perfeita. No entanto, deve ser executado na maioria dos sistemas.
Os instaladores são a maneira mais fácil de começar e vêm com uma funcionalidade opcional de atualização automática:
Você também pode instalar o XPipe colando o comando de instalação em seu terminal. Isso executará a instalação .pkg
automaticamente:
bash <(curl -sL https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.sh)
Se você não gosta de instaladores, também pode usar uma versão portátil empacotada como um arquivo:
Alternativamente, você também pode usar o Homebrew para instalar o XPipe com brew install --cask xpipe-io/tap/xpipe
.
Antes dos lançamentos principais, haverá vários lançamentos do Public Test Build (PTB) publicados em https://github.com/xpipe-io/xpipe-ptb para ver se tudo está pronto para produção e contém os novos recursos mais recentes.
Caso esteja interessado em experimentar as versões PTB, você pode fazê-lo facilmente, sem quaisquer limitações. Os lançamentos regulares e os lançamentos PTB são projetados para não interferirem entre si e podem, portanto, ser instalados e usados lado a lado.
XPipe é antes de tudo um aplicativo de desktop. Requer um ambiente de desktop completo para funcionar com vários aplicativos instalados, como terminais, editores, shells, ferramentas CLI e muito mais. Portanto, não existe uma interface verdadeiramente baseada na web para o XPipe. No entanto, como pode fazer sentido acessar seu ambiente XPipe a partir da web, há também uma chamada imagem de contêiner do docker webtop para XPipe. XPipe Webtop é um ambiente de desktop baseado na web que pode ser executado em um contêiner e acessado de um navegador via KasmVNC. O ambiente desktop vem com XPipe e vários terminais e editores pré-instalados e configurados.
XPipe segue um modelo de núcleo aberto, o que essencialmente significa que o aplicativo principal é de código aberto, enquanto outros componentes não são. Isto diz respeito principalmente aos recursos disponíveis apenas no plano homelab/profissional e à implementação da biblioteca de manipulação de shell. Além disso, alguns pipelines e testes de CI executados em servidores privados também não estão incluídos no repositório aberto.
O aplicativo XPipe distribuído consiste em duas partes:
Recursos adicionais estão disponíveis no plano homelab/profissional. Para mais detalhes, consulte https://xpipe.io/pricing. Se sua empresa dá grande ênfase ao acesso ao código-fonte completo, também existem opções empresariais com código-fonte completo disponíveis.
Você tem mais perguntas? Então confira o FAQ.
Para obter informações sobre o modelo de segurança do XPipe, consulte a página de segurança.
Para obter informações sobre a política de privacidade do XPipe, consulte a política de privacidade.
Caso você esteja interessado em desenvolvimento, confira a página de contribuição.