프로젝트 소개
XPipe는 서버 인프라를 위한 중앙 연결 허브 역할을 하는 데스크톱 애플리케이션입니다. 로컬 워크스테이션에서 실행되며 이미 설치된 SSH나 docker 같은 명령줄 도구를 기반으로 작동하므로 원격 시스템에는 에이전트나 설정이 필요하지 않습니다.
지원되는 연결 유형에는 SSH(구성 파일 및 터널), Docker 및 compose, Podman, LXD 및 incus 컨테이너, Proxmox PVE, Hyper-V, KVM 및 VMware 가상 머신, Tailscale, Netbird 및 Teleport 연결, AWS 및 Hetzner Cloud 서버, 게이트웨이를 사용하는 RDP 및 VNC, Windows Subsystem for Linux, Cygwin 및 MSYS2 환경, Kubernetes 클러스터, 파드 및 컨테이너, PowerShell 원격 세션이 포함됩니다.
README에 설명된 주요 기능:
- 연결 허브: 하나의 인터페이스에서 연결을 생성하고 관리하며, 수백 개의 연결을 계층적 범주로 구성하고, 사용자 지정 셸 로그인 환경을 정의하고, 시스템 시작/중지 또는 터널 열기와 같은 일반 작업을 실행하고, GUI 없이 연결을 여는 데스크톱 바로 가기 또는 매크로를 만들 수 있습니다.
- 파일 브라우저: 로컬에 설치된 프로그램을 사용하여 원격 파일을 탐색하고 편집하며, sudo로 세션을 동적으로 승격하고, 데스크톱과 파일을 주고받고, 탭 방식 멀티태스킹으로 여러 시스템에서 작업하고, 모든 디렉터리에서 터미널을 열고, 스크립팅을 통해 작업을 사용자 지정할 수 있습니다.
- 터미널 실행기: 선호하는 터미널에서 원클릭 셸 세션을 열고 자동 비밀번호 프롬프트 입력을 지원하며, 일반적인 터미널 에뮬레이터와 사용자 지정 명령줄 사양을 지원하고, bash, zsh, fish, cmd, PowerShell 등과 호환되며, tmux, zellij, starship 및 oh-my-zsh와 통합되고, 분할 창 보기를 제공하며, 터미널이 시작되는 동안 연결할 수 있습니다.
- 스크립팅 시스템: 재사용 가능한 셸 스크립트, 템플릿 및 그룹, 원격 시스템의 PATH에서 자동으로 사용할 수 있는 스크립트, 셸 초기화 환경, 사용자 지정 셸 및 연결, 파일 브라우저에서 사용할 수 있는 스크립트를 제공합니다.
- 추가 기능: 시스템 간 vault 동기화 및 자체 호스팅 git 저장소를 통한 팀 공유, 선택적 마스터 암호를 사용하여 암호학적으로 안전한 vault에 로컬로 저장되는 데이터, 설치된 비밀번호 관리자에서 비밀 정보 검색, 외부 서버 미관여, AI 에이전트 접근을 위한 선택적 통합 MCP 서버, RDP, VNC 및 X11 포워드에 대한 일관된 데스크톱 애플리케이션 처리, 원격 서비스의 원클릭 터널링.
설치는 서버나 컨테이너가 아닌 데스크톱 워크스테이션을 대상으로 합니다. Windows(MSI, 포터블 zip, choco, winget, scoop), macOS(pkg, dmg, Homebrew), Linux(deb, rpm, AUR, AppImage, NixOS, tarball, 그리고 apt, dnf, yum, zypper, rpm 및 pacman을 지원하는 설치 스크립트)용 패키지가 제공됩니다. 별도의 webtop Docker 이미지는 KasmVNC를 통해 브라우저에서 접근 가능한 데스크톱 환경을 제공합니다.
이 프로젝트는 오픈 코어 모델을 따릅니다. 이 저장소의 코어는 Apache-2.0 라이선스이며, 일부 홈랩/프로페셔널 플랜 기능과 셸 처리 라이브러리는 클로즈드 소스입니다. 문서는 docs.xpipe.io에 있으며, 커뮤니티 지원은 Discord를 통해 이용할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.