XPipe ist eine neue Art von Shell-Verbindungs-Hub und Remote-Dateimanager, mit dem Sie von Ihrem lokalen Computer aus auf Ihre gesamte Serverinfrastruktur zugreifen können. Es funktioniert zusätzlich zu Ihren installierten Befehlszeilenprogrammen und erfordert keine Einrichtung auf Ihren Remote-Systemen. Wenn Sie also normalerweise CLI-Tools wie ssh
, docker
, kubectl
usw. verwenden, um eine Verbindung zu Ihren Servern herzustellen, können Sie darüber hinaus einfach XPipe verwenden.
XPipe lässt sich vollständig in Ihre Tools wie Ihre bevorzugten Text-/Code-Editoren, Terminals, Shells, Befehlszeilentools und mehr integrieren. Die Plattform ist erweiterbar, sodass jeder problemlos Unterstützung für weitere Tools hinzufügen oder benutzerdefinierte Funktionen über ein modulares Erweiterungssystem implementieren kann.
Es unterstützt derzeit:
Beachten Sie, dass es sich hierbei um eine Desktop-Anwendung handelt, die auf Ihrer lokalen Desktop-Workstation und nicht auf einem Server oder Container ausgeführt werden sollte. Von dort aus kann es eine Verbindung zu Ihrer Serverinfrastruktur herstellen.
Installationsprogramme sind der einfachste Einstieg und verfügen über eine optionale automatische Update-Funktion:
Sie können XPipe auch installieren, indem Sie den Installationsbefehl in Ihr Terminal einfügen. Dadurch wird die .msi-Einrichtung für den aktuellen Benutzer automatisch durchgeführt:
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"
Wenn Sie keine Installationsprogramme mögen, können Sie auch eine portable Version verwenden, die als Archiv verpackt ist:
Alternativ können Sie auch die folgenden Paketmanager verwenden:
choco install xpipe
zu installieren.winget install xpipe-io.xpipe --source winget
zu installieren. Sie können XPipe am schnellsten installieren, indem Sie den Installationsbefehl in Ihr Terminal einfügen. Dadurch wird die Einrichtung automatisch durchgeführt. Das Skript unterstützt die Installation über apt
, dnf
, yum
, zypper
, rpm
und pacman
unter Linux:
bash <(curl -sL https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.sh)
Natürlich stehen auch andere Installationsmethoden zur Verfügung.
Die folgenden Debian-Installationsprogramme sind verfügbar:
Beachten Sie, dass Sie apt verwenden sollten, um das Paket mit sudo apt install <file>
zu installieren, da andere Paketmanager, beispielsweise dpkg, keine Abhängigkeitspakete auflösen und installieren können.
Die folgenden RPM-Installationsprogramme sind verfügbar:
Auch hier gilt: Sie sollten einen Paketmanager verwenden, der bei Bedarf das Auflösen und Installieren erforderlicher Abhängigkeiten unterstützt.
Es ist ein offizielles AUR-Paket verfügbar, das Sie entweder manuell oder über einen AUR-Helfer, beispielsweise mit yay -S xpipe
, installieren können.
Es ist ein offizielles xpipe nixpkg verfügbar, das Sie mit nix-env -iA nixos.xpipe
installieren können. Dieses ist jedoch nicht immer aktuell.
Es gibt auch ein benutzerdefiniertes Repository, das die neuesten aktuellen Versionen enthält: https://github.com/xpipe-io/nixpkg. Sie können XPipe installieren, indem Sie den Anweisungen im verlinkten Repository folgen.
Falls Sie lieber eine Archivversion verwenden möchten, die Sie überall extrahieren können, können Sie diese verwenden:
Alternativ stehen auch AppImages zur Verfügung:
Beachten Sie, dass die portable Version davon ausgeht, dass Sie bereits einige Basispakete für grafische Systeme installiert haben, da es sich nicht um eine perfekte Standalone-Version handelt. Es sollte jedoch auf den meisten Systemen laufen.
Installationsprogramme sind der einfachste Einstieg und verfügen über eine optionale automatische Update-Funktion:
Sie können XPipe auch installieren, indem Sie den Installationsbefehl in Ihr Terminal einfügen. Dadurch wird die .pkg
-Installation automatisch durchgeführt:
bash <(curl -sL https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.sh)
Wenn Sie keine Installationsprogramme mögen, können Sie auch eine portable Version verwenden, die als Archiv verpackt ist:
Alternativ können Sie XPipe auch über Homebrew mit brew install --cask xpipe-io/tap/xpipe
installieren.
Vor Hauptveröffentlichungen werden mehrere Public Test Build (PTB)-Versionen unter https://github.com/xpipe-io/xpipe-ptb veröffentlicht, um zu sehen, ob alles produktionsbereit ist und die neuesten neuen Funktionen enthält.
Wenn Sie Interesse haben, die PTB-Versionen auszuprobieren, können Sie dies ganz einfach und ohne Einschränkungen tun. Die regulären Releases und PTB-Releases sind so konzipiert, dass sie sich nicht gegenseitig stören und daher nebeneinander installiert und verwendet werden können.
XPipe ist in erster Linie eine Desktop-Anwendung. Es erfordert eine vollständige Desktop-Umgebung, um mit verschiedenen installierten Anwendungen wie Terminals, Editoren, Shells, CLI-Tools und mehr zu funktionieren. Es gibt also keine echte webbasierte Schnittstelle für XPipe. Da es jedoch sinnvoll sein kann, über das Web auf Ihre XPipe-Umgebung zuzugreifen, gibt es für XPipe auch ein sogenanntes Webtop-Docker-Container-Image. XPipe Webtop ist eine webbasierte Desktop-Umgebung, die in einem Container ausgeführt und über KasmVNC über einen Browser aufgerufen werden kann. In der Desktop-Umgebung sind XPipe und verschiedene Terminals und Editoren vorinstalliert und konfiguriert.
XPipe folgt einem Open-Core-Modell, was im Wesentlichen bedeutet, dass die Hauptanwendung Open Source ist, bestimmte andere Komponenten jedoch nicht. Dies betrifft hauptsächlich die Funktionen, die nur im Homelab/Professional-Plan verfügbar sind, und die Implementierung der Shell-Handling-Bibliothek. Darüber hinaus sind einige CI-Pipelines und Tests, die auf privaten Servern laufen, ebenfalls nicht im offenen Repository enthalten.
Die verteilte Xpipe-Anwendung besteht aus zwei Teilen:
Zusätzliche Funktionen sind im Homelab/Professional-Plan verfügbar. Weitere Details finden Sie unter https://xpipe.io/pricing. Wenn Ihr Unternehmen großen Wert darauf legt, Zugriff auf den vollständigen Quellcode zu haben, stehen auch Unternehmensoptionen mit vollständigem Quellcode zur Verfügung.
Sie haben weitere Fragen? Dann schauen Sie sich die FAQ an.
Informationen zum Sicherheitsmodell von XPipe finden Sie auf der Sicherheitsseite.
Informationen zu den Datenschutzbestimmungen von XPipe finden Sie in der Datenschutzerklärung.
Wenn Sie an der Entwicklung interessiert sind, schauen Sie sich die Beitragsseite an.