XPipe adalah tipe baru hub koneksi shell dan pengelola file jarak jauh yang memungkinkan Anda mengakses seluruh infrastruktur server dari mesin lokal Anda. Ia bekerja di atas program baris perintah yang Anda instal dan tidak memerlukan pengaturan apa pun pada sistem jarak jauh Anda. Jadi jika Anda biasanya menggunakan alat CLI seperti ssh
, docker
, kubectl
, dll. untuk terhubung ke server Anda, Anda bisa menggunakan XPipe saja.
XPipe sepenuhnya terintegrasi dengan alat Anda seperti editor teks/kode favorit Anda, terminal, shell, alat baris perintah, dan banyak lagi. Platform ini dirancang agar dapat diperluas, sehingga siapa pun dapat dengan mudah menambahkan dukungan untuk lebih banyak alat atau mengimplementasikan fungsionalitas khusus melalui sistem ekstensi modular.
Saat ini mendukung:
Perhatikan bahwa ini adalah aplikasi desktop yang harus dijalankan di stasiun kerja desktop lokal Anda, bukan di server atau container apa pun. Itu akan dapat terhubung ke infrastruktur server Anda dari sana.
Pemasang adalah cara termudah untuk memulai dan dilengkapi dengan fungsi pembaruan otomatis opsional:
Anda juga dapat menginstal XPipe dengan menempelkan perintah instalasi ke terminal Anda. Ini akan melakukan pengaturan .msi untuk pengguna saat ini secara otomatis:
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"
Jika Anda tidak menyukai penginstal, Anda juga dapat menggunakan versi portabel yang dikemas sebagai arsip:
Alternatifnya, Anda juga dapat menggunakan pengelola paket berikut:
choco install xpipe
.winget install xpipe-io.xpipe --source winget
. Anda dapat menginstal XPipe paling cepat dengan menempelkan perintah instalasi ke terminal Anda. Ini akan melakukan pengaturan secara otomatis. Skrip ini mendukung instalasi melalui apt
, dnf
, yum
, zypper
, rpm
, dan pacman
di Linux:
bash <(curl -sL https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.sh)
Tentu saja, ada juga metode instalasi lain yang tersedia.
Penginstal debian berikut tersedia:
Perhatikan bahwa Anda harus menggunakan apt untuk menginstal paket dengan sudo apt install <file>
karena manajer paket lainnya, misalnya dpkg, tidak dapat menyelesaikan dan menginstal paket ketergantungan apa pun.
Tersedia penginstal rpm berikut:
Hal yang sama berlaku di sini, Anda harus menggunakan manajer paket yang mendukung penyelesaian dan instalasi dependensi yang diperlukan jika diperlukan.
Tersedia paket AUR resmi yang dapat Anda instal secara manual atau melalui pembantu AUR seperti dengan yay -S xpipe
.
Tersedia xpipe nixpkg resmi yang dapat Anda instal dengan nix-env -iA nixos.xpipe
. Namun yang ini tidak selalu mutakhir.
Ada juga repositori khusus yang berisi rilis terkini: https://github.com/xpipe-io/nixpkg. Anda dapat menginstal XPipe dengan mengikuti petunjuk di repositori tertaut.
Jika Anda lebih suka menggunakan versi arsip yang dapat Anda ekstrak di mana saja, Anda dapat menggunakan ini:
Sebagai alternatif, ada juga AppImages yang tersedia:
Perhatikan bahwa versi portabel mengasumsikan bahwa Anda sudah menginstal beberapa paket dasar untuk sistem grafis karena ini bukan versi mandiri yang sempurna. Namun ini harus berjalan di sebagian besar sistem.
Pemasang adalah cara termudah untuk memulai dan dilengkapi dengan fungsi pembaruan otomatis opsional:
Anda juga dapat menginstal XPipe dengan menempelkan perintah instalasi ke terminal Anda. Ini akan melakukan instalasi .pkg
secara otomatis:
bash <(curl -sL https://github.com/xpipe-io/xpipe/raw/master/get-xpipe.sh)
Jika Anda tidak menyukai penginstal, Anda juga dapat menggunakan versi portabel yang dikemas sebagai arsip:
Alternatifnya, Anda juga dapat menggunakan Homebrew untuk menginstal XPipe dengan brew install --cask xpipe-io/tap/xpipe
.
Sebelum rilis besar, akan ada beberapa rilis Public Test Build (PTB) yang dipublikasikan di https://github.com/xpipe-io/xpipe-ptb untuk melihat apakah semuanya siap produksi dan berisi fitur-fitur baru terbaru.
Jika Anda tertarik untuk mencoba versi PTB, Anda dapat melakukannya dengan mudah tanpa batasan apa pun. Rilis reguler dan rilis PTB dirancang untuk tidak saling mengganggu dan oleh karena itu dapat dipasang dan digunakan secara berdampingan.
XPipe adalah aplikasi desktop pertama dan terpenting. Ini memerlukan lingkungan desktop lengkap agar dapat berfungsi dengan berbagai aplikasi terinstal seperti terminal, editor, shell, alat CLI, dan banyak lagi. Jadi tidak ada antarmuka berbasis web yang sebenarnya untuk XPipe. Namun karena masuk akal untuk mengakses lingkungan XPipe Anda dari web, ada juga yang disebut gambar kontainer buruh pelabuhan webtop untuk XPipe. XPipe Webtop adalah lingkungan desktop berbasis web yang dapat dijalankan dalam sebuah container dan diakses dari browser melalui KasmVNC. Lingkungan desktop dilengkapi dengan XPipe dan berbagai terminal serta editor yang sudah diinstal dan dikonfigurasi.
XPipe mengikuti model inti terbuka, yang pada dasarnya berarti aplikasi utama bersifat open source sedangkan komponen tertentu lainnya tidak. Hal ini terutama menyangkut fitur yang hanya tersedia di paket homelab/profesional dan implementasi pustaka penanganan shell. Selain itu, beberapa pipeline dan pengujian CI yang berjalan di server pribadi juga tidak disertakan dalam repositori terbuka.
Aplikasi XPipe yang didistribusikan terdiri dari dua bagian:
Fitur tambahan tersedia dalam paket homelab/profesional. Untuk detail lebih lanjut lihat https://xpipe.io/pricing. Jika perusahaan Anda sangat mementingkan akses ke kode sumber lengkap, tersedia juga opsi perusahaan dengan sumber lengkap.
Anda memiliki pertanyaan lain? Kemudian periksa FAQ.
Untuk informasi tentang model keamanan XPipe, lihat halaman keamanan.
Untuk informasi tentang kebijakan privasi XPipe, lihat kebijakan privasi.
Jika Anda tertarik dengan pengembangan, lihat halaman kontribusi.