XPipe は、ローカル マシンからサーバー インフラストラクチャ全体にアクセスできるようにする、新しいタイプのシェル接続ハブおよびリモート ファイル マネージャーです。インストールされているコマンドライン プログラム上で動作するため、リモート システムでのセットアップは必要ありません。したがって、通常、 ssh
、 docker
、 kubectl
などの CLI ツールを使用してサーバーに接続している場合は、その上で XPipe を使用するだけで済みます。
XPipe は、お気に入りのテキスト/コード エディター、ターミナル、シェル、コマンド ライン ツールなどのツールと完全に統合します。このプラットフォームは拡張可能に設計されており、誰でも簡単にツールのサポートを追加したり、モジュラー拡張システムを通じてカスタム機能を実装したりできます。
現在、以下をサポートしています。
これはデスクトップ アプリケーションであり、サーバーやコンテナではなく、ローカル デスクトップ ワークステーションで実行する必要があることに注意してください。そこからサーバー インフラストラクチャに接続できるようになります。
インストーラーは開始する最も簡単な方法であり、オプションの自動更新機能が付属しています。
インストール コマンドをターミナルに貼り付けて 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 インストーラーが利用可能です。
他のパッケージ マネージャー (dpkg など) は依存関係パッケージを解決してインストールできないため、 sudo apt install <file>
でパッケージをインストールするには apt を使用する必要があることに注意してください。
次の rpm インストーラーが利用可能です。
ここでも同じことが当てはまります。必要に応じて、必要な依存関係の解決とインストールをサポートするパッケージ マネージャーを使用する必要があります。
公式の AUR パッケージが用意されており、手動でインストールすることも、 yay -S xpipe
などの AUR ヘルパーを介してインストールすることもできます。
公式の 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 を使用して、 brew install --cask xpipe-io/tap/xpipe
で XPipe をインストールすることもできます。
メジャー リリースの前に、すべてが本番環境に対応しており、最新の新機能が含まれているかどうかを確認するために、https://github.com/xpipe-io/xpipe-ptb でいくつかのパブリック テスト ビルド (PTB) リリースが公開されます。
PTB バージョンを試してみたい場合は、制限なしで簡単に試すことができます。通常リリースとPTBリリースは相互に干渉しないように設計されているため、並べて設置して使用することができます。
XPipe は何よりもまずデスクトップ アプリケーションです。端末、エディタ、シェル、CLI ツールなど、インストールされたさまざまなアプリケーションを機能させるには、完全なデスクトップ環境が必要です。したがって、XPipe には真の Web ベースのインターフェイスはありません。ただし、Web から XPipe 環境にアクセスすることは合理的であるため、XPipe 用のいわゆる Webtop Docker コンテナー イメージもあります。 XPipe Webtop は、コンテナ内で実行でき、KasmVNC を介してブラウザからアクセスできる Web ベースのデスクトップ環境です。デスクトップ環境には、XPipe とさまざまなターミナルおよびエディターがプリインストールおよび構成されています。
XPipe はオープン コア モデルに従っています。これは本質的に、メイン アプリケーションがオープン ソースである一方で、他の特定のコンポーネントがオープン ソースではないことを意味します。これは主に、ホームラボ/プロフェッショナル プランでのみ利用可能な機能とシェル処理ライブラリの実装に関係します。さらに、プライベート サーバーで実行される一部の CI パイプラインとテストもオープン リポジトリには含まれません。
分散 XPipe アプリケーションは、次の 2 つの部分で構成されます。
ホームラボ/プロフェッショナル プランでは追加機能をご利用いただけます。詳細については、https://xpipe.io/pricing を参照してください。企業が完全なソース コードにアクセスすることを重視している場合は、完全なソース コードを利用できるエンタープライズ オプションも利用できます。
さらに質問がありますか?次に、FAQ を確認してください。
XPipe のセキュリティ モデルについては、セキュリティ ページを参照してください。
XPipeのプライバシーポリシーについては、プライバシーポリシーをご覧ください。
開発に興味がある場合は、寄稿ページをチェックしてください。