XPipe est un nouveau type de hub de connexion shell et de gestionnaire de fichiers distants qui vous permet d'accéder à l'ensemble de votre infrastructure de serveur à partir de votre machine locale. Il fonctionne en plus de vos programmes de ligne de commande installés et ne nécessite aucune configuration sur vos systèmes distants. Donc, si vous utilisez normalement des outils CLI comme ssh
, docker
, kubectl
, etc. pour vous connecter à vos serveurs, vous pouvez simplement utiliser XPipe en plus.
XPipe s'intègre entièrement à vos outils tels que vos éditeurs de texte/code préférés, vos terminaux, vos shells, vos outils de ligne de commande et bien plus encore. La plate-forme est conçue pour être extensible, permettant à quiconque d'ajouter facilement la prise en charge de plus d'outils ou d'implémenter des fonctionnalités personnalisées via un système d'extension modulaire.
Il prend actuellement en charge :
Notez qu'il s'agit d'une application de bureau qui doit être exécutée sur votre poste de travail de bureau local, et non sur un serveur ou des conteneurs. Il pourra se connecter à votre infrastructure serveur à partir de là.
Les installateurs constituent le moyen le plus simple de démarrer et sont dotés d'une fonctionnalité de mise à jour automatique en option :
Vous pouvez également installer XPipe en collant la commande d'installation dans votre terminal. Cela effectuera automatiquement la configuration du .msi pour l'utilisateur actuel :
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 vous n'aimez pas les installateurs, vous pouvez également utiliser une version portable présentée sous forme d'archive :
Alternativement, vous pouvez également utiliser les gestionnaires de packages suivants :
choco install xpipe
.winget install xpipe-io.xpipe --source winget
. Vous pouvez installer XPipe le plus rapidement possible en collant la commande d'installation dans votre terminal. Cela effectuera la configuration automatiquement. Le script prend en charge l'installation via apt
, dnf
, yum
, zypper
, rpm
et pacman
sous Linux :
bash <(curl -sL https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.sh)
Bien entendu, il existe également d’autres méthodes d’installation.
Les installateurs Debian suivants sont disponibles :
Notez que vous devez utiliser apt pour installer le package avec sudo apt install <file>
car les autres gestionnaires de packages, par exemple dpkg, ne sont pas en mesure de résoudre et d'installer des packages de dépendances.
Les programmes d'installation RPM suivants sont disponibles :
La même chose s'applique ici, vous devez utiliser un gestionnaire de packages qui prend en charge la résolution et l'installation des dépendances requises si nécessaire.
Il existe un package AUR officiel disponible que vous pouvez installer manuellement ou via un assistant AUR tel que yay -S xpipe
.
Il existe un xpipe nixpkg officiel disponible que vous pouvez installer avec nix-env -iA nixos.xpipe
. Celui-ci n'est cependant pas toujours à jour.
Il existe également un référentiel personnalisé contenant les dernières versions mises à jour : https://github.com/xpipe-io/nixpkg. Vous pouvez installer XPipe en suivant les instructions du référentiel lié.
Si vous préférez utiliser une version d'archive que vous pouvez extraire n'importe où, vous pouvez utiliser celles-ci :
Alternativement, des AppImages sont également disponibles :
Notez que la version portable suppose que vous disposez déjà de certains packages de base pour les systèmes graphiques car il ne s’agit pas d’une version autonome parfaite. Il devrait cependant fonctionner sur la plupart des systèmes.
Les installateurs constituent le moyen le plus simple de démarrer et sont dotés d'une fonctionnalité de mise à jour automatique en option :
Vous pouvez également installer XPipe en collant la commande d'installation dans votre terminal. Cela effectuera automatiquement l'installation .pkg
:
bash <(curl -sL https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.sh)
Si vous n'aimez pas les installateurs, vous pouvez également utiliser une version portable présentée sous forme d'archive :
Alternativement, vous pouvez également utiliser Homebrew pour installer XPipe avec brew install --cask xpipe-io/tap/xpipe
.
Avant les versions majeures, plusieurs versions de Public Test Build (PTB) seront publiées sur https://github.com/xpipe-io/xpipe-ptb pour voir si tout est prêt pour la production et contient les dernières nouvelles fonctionnalités.
Si vous souhaitez essayer les versions PTB, vous pouvez le faire facilement et sans aucune limitation. Les versions régulières et les versions PTB sont conçues pour ne pas interférer les unes avec les autres et peuvent donc être installées et utilisées côte à côte.
XPipe est avant tout une application de bureau. Il nécessite un environnement de bureau complet pour fonctionner avec diverses applications installées telles que des terminaux, des éditeurs, des shells, des outils CLI, etc. Il n’existe donc pas de véritable interface Web pour XPipe. Comme il peut toutefois être judicieux d'accéder à votre environnement XPipe à partir du Web, il existe également une image de conteneur Docker Webtop pour XPipe. XPipe Webtop est un environnement de bureau basé sur le Web qui peut être exécuté dans un conteneur et accessible depuis un navigateur via KasmVNC. L'environnement de bureau est livré avec XPipe et divers terminaux et éditeurs préinstallés et configurés.
XPipe suit un modèle à noyau ouvert, ce qui signifie essentiellement que l'application principale est open source alors que certains autres composants ne le sont pas. Cela concerne principalement les fonctionnalités uniquement disponibles dans le plan homelab/professionnel et l'implémentation de la bibliothèque de gestion du shell. De plus, certains pipelines et tests CI exécutés sur des serveurs privés ne sont pas non plus inclus dans le référentiel ouvert.
L'application XPipe distribuée se compose de deux parties :
Des fonctionnalités supplémentaires sont disponibles dans le plan homelab/professionnel. Pour plus de détails, consultez https://xpipe.io/pricing. Si votre entreprise attache une grande importance à l'accès au code source complet, il existe également des options d'entreprise entièrement disponibles.
Vous avez d'autres questions ? Alors consultez la FAQ.
Pour plus d'informations sur le modèle de sécurité de XPipe, consultez la page de sécurité.
Pour plus d'informations sur la politique de confidentialité de XPipe, consultez la politique de confidentialité.
Si vous êtes intéressé par le développement, consultez la page de contribution.