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)
물론 다른 설치 방법도 있습니다.
다음 데비안 설치 프로그램을 사용할 수 있습니다:
다른 패키지 관리자(예: dpkg)는 종속성 패키지를 확인하고 설치할 수 없으므로 apt를 사용하여 sudo apt install <file>
사용하여 패키지를 설치해야 합니다.
다음 rpm 설치 프로그램을 사용할 수 있습니다.
여기에도 동일하게 적용됩니다. 필요한 경우 필수 종속성을 해결하고 설치하는 것을 지원하는 패키지 관리자를 사용해야 합니다.
수동으로 설치하거나 yay -S xpipe
와 같은 AUR 도우미를 통해 설치할 수 있는 공식 AUR 패키지가 있습니다.
nix-env -iA nixos.xpipe
로 설치할 수 있는 공식 xpipe nixpkg가 있습니다. 그러나 이것은 항상 최신 상태는 아닙니다.
최신 릴리스가 포함된 사용자 정의 저장소도 있습니다: 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에는 진정한 웹 기반 인터페이스가 없습니다. 그러나 웹에서 XPipe 환경에 액세스하는 것이 합리적일 수 있으므로 소위 XPipe용 웹탑 도커 컨테이너 이미지도 있습니다. XPipe Webtop은 컨테이너에서 실행되고 KasmVNC를 통해 브라우저에서 액세스할 수 있는 웹 기반 데스크톱 환경입니다. 데스크탑 환경에는 XPipe와 다양한 터미널 및 편집기가 사전 설치 및 구성되어 제공됩니다.
XPipe는 개방형 코어 모델을 따릅니다. 이는 본질적으로 기본 응용 프로그램이 오픈 소스이고 특정 다른 구성 요소는 그렇지 않음을 의미합니다. 이는 주로 홈랩/프로페셔널 계획 및 쉘 처리 라이브러리 구현에서만 사용할 수 있는 기능과 관련이 있습니다. 또한, 프라이빗 서버에서 실행되는 일부 CI 파이프라인과 테스트도 오픈 저장소에 포함되지 않습니다.
분산 XPipe 애플리케이션은 두 부분으로 구성됩니다.
추가 기능은 홈랩/프로페셔널 플랜에서 사용할 수 있습니다. 자세한 내용은 https://xpipe.io/pricing을 참조하세요. 기업에서 전체 소스 코드에 대한 액세스를 중요하게 생각한다면 전체 소스를 사용할 수 있는 기업 옵션도 있습니다.
더 궁금한 점이 있으신가요? 그럼 FAQ를 확인해 보세요.
XPipe의 보안 모델에 대한 자세한 내용은 보안 페이지를 참조하세요.
XPipe의 개인정보 보호정책에 대한 자세한 내용은 개인정보 보호정책을 참조하세요.
개발에 관심이 있다면 기여 페이지를 확인하세요.