XPipe - Your entire server infrastructure at your fingertips

6 min read Original article ↗

Manage all your servers from your local desktop. No remote setup required.

Connection hub

Overview

Connection Hub

Presenting XPipe

  • A connection hub to keep track and manage of all your remote connections in one place

  • A terminal launcher that can launch you into a shell session in your favorite terminal instantly

  • Complete SSH support, including config files, agent integrations, jump servers, tunnels, key files, smartcards, X11 forwarding, and more

  • Integrations for various container runtimes like Docker, Podman, Kubernetes, LXD, incus, plus environments like WSL, Cygwin, MSYS2

  • Support for hypervisors like Proxmox, Hyper-V, KVM, VMware workstation, and more

File Manager

  • A remote file browser that provides a workflow optimized for professionals

  • A VNC integration, an RDP launcher, and an X11 forward server connector. With support for remote apps. All tunneled via SSH

  • A versatile scripting system, allowing for custom shell scripts, init scripts, templates, and more

  • Synchronization of connection information across systems through your own git remote repository. Also suitable for team collaboration

  • Automatic tunneling of ports to your local desktop for remote services from any system. Includes automatic detection of services in containers

Features

Connection hub

Manage all your remote connections in one place

  • Easily establish and manage connections to remote systems from a central hub interface

  • Organize all your connections in hierarchical categories to maintain an overview of hundreds of connections.

  • Create specific shell login environments to instantly jump into a properly set up environment for every use case

  • Quickly perform various commonly used actions like starting/stopping containers, establishing tunnels, and more

  • Create desktop shortcuts that automatically open remote connections in your terminal without having to open any GUI

File Manager

Powerful file management

  • Interact with the file system of any remote system using a workflow optimized for professionals

  • Utilize your entire arsenal of locally installed programs to open and edit remote files

  • Dynamically elevate file browser sessions with sudo when required without having to restart the session

  • Seamlessly transfer files from and to your system desktop environment

  • Work and perform transfers on multiple systems at the same time with the built-in tabbed multitasking

  • Instantly open a terminal session into any directory in your favourite terminal emulator

  • Customize every action through the scripting system

Terminal Launcher

Flexible terminal integration

  • Launches you into a shell session in your favourite terminal with one click. Automatically fills password prompts and more

  • Comes with support for all commonly used terminal emulators across all operating systems

  • Works with all command shells such as bash, zsh, cmd, PowerShell, and more, locally and remote

  • Integrates with your favourite multiplexer such as tmux or zellij, and terminal prompts like starship or oh-my-zsh

  • Connects to a system while the terminal is still starting up, allowing for faster connections than otherwise possible

Showcase

XPipe summarized in clips

Integrations

SSH Connections

Seamless SSH integration

  • All SSH config files are automatically loaded and applied, your SSH environment is fully set up out of the box

  • Your existing SSH agents can be utilized to securely authenticate, there is no need to provide your keys and passwords

  • You can make use of gateways and jump servers to establish connections via intermediate systems

  • All types of SSH tunnels are supported to be quickly opened and closed in the background

  • Advanced authentication options such as smart cards and PKCS#11 libraries are also supported

Docker Containers

Ready for a containerized world

  • Automatic detection of all containers on any system without manual configuration for docker, podman, LXD, incus, k8s, Proxmox, and more

  • Connect to containers on local and remote systems to access their file systems, open shell sessions, and more

  • Comes with management capabilities to start, stop, and inspect all your containers, plus the ability to attach to the live logs

  • Container state changes can be instantly updated, allowing you to keep track of container statuses

K8s Clusters

Keep track of your clusters

  • Automatic detection of your kubectl client and connected clusters, including all pods and containers in a cluster

  • Access the file system, log into a shell session, or change the configuration for any container running in your cluster

  • Inspect pods or edit pod configurations and instantly apply your changes

  • Supports all Kubernetes distributions, including commercial distributions

Virtual Machines

Hypervisors and beyond

  • Integrates with VMware Player/Workstation/Fusion hypervisors, Hyper-V, KVM, incus, and Proxmox

  • Jump into a shell session of any remote VM via SSH automatically with one click

  • Control the state of VMs, attach and monitor VMs in your terminal, all from one dashboard

  • Full access to any nested systems and services running on your VMs

Desktop

Visuals included

  • Comes with a built-in VNC viewer with special support for drag-and-drop file transfers

  • Supports tunneling VNC and RDP connections over SSH, eliminating the need for exposed VNC/RDP ports

  • Integrates with your local RDP client to quickly launch remote desktop sessions and applications

  • Supports SSH X11 forwarding, including a bridge to WSL on Windows for optimal native X11 performance

  • Run remote graphical applications and environments uniformly for RDP, VNC, and SSH X11 connections

Scripts

Versatile shell scripting

  • Includes integrations for all common command shells such as bash, zsh, fish, cmd, PowerShell, and more

  • Can set up custom shell init environments so you can fully customize your work environment for every purpose

  • Enables the creation of reusable shell scripts, templates, and groups to run in remote system shells

  • Make your arsenal of personal scripts available in the PATH on any remote system, without any setup

  • Supports custom shell commands and custom remote connections by providing your own commands

SSHSSHDockerLXDPodmanKubernetesProxmoxProxmoxVMwarelibvirtTailscaleTailscaleTeleport

Testimonials

What users have to say

Highlights

Explore what makes XPipe stand out

Cross-platform

XPipe is at home on every system. You have access to the same feature set everywhere without compromises. Native installers, portable archives, and packages for all operating systems are available.

Available as a container

XPipe Webtop is a web-based desktop environment that can be run in a docker container and accessed from your browser. The desktop environment comes with XPipe and various tools preinstalled and configured.

Your tools first

XPipe fully integrates with your toolbox of favourite applications like terminals, editors, git clients, and more. You can keep using them in conjunction with XPipe and don't have to adjust to anything new.

Secure storage

All data is stored exclusively on your local system in a cryptographically secure vault. You can also choose to increase security by using a custom passphrase for further encryption.

Password manager integration

You are already using a password manager? XPipe is able to retrieve secrets automatically from your password manager via its command-line interface and doesn't have to store secrets itself.

Privacy prioritized

There are no outside servers or services involved, all your information stays on your systems. Features like shared vaults are fully selfhosted.

The selfhosted solution

You can host your own remote git repository to synchronize and share vault data across systems and users. XPipe supports advanced git authentication with HTTPS, SSH, keys, smartcards, and more.

Git client integration

XPipe integrates with your existing git client installation out of the box. Your existing git configuration is used, so you don't have to configure anything to sync vault via git.

Made for collaboration

Changes can be pushed and pulled from your own remote git repository by multiple team members across many systems. XPipe comes with tools you need for conflict resolution in case of merge conflicts.

Available on GitHub

The core of the XPipe application and many other components are open-source and available on GitHub, providing transparency of the implementation.

Continuous updates

There is only one continuous build that receives constant updates. Updates are included in all versions for everyone, so you will always receive new features, bug fixes, and security patches.

Detailed documentation

Take a look at the official documentation to learn about all the details you're looking for. Includes introductions, guides, and reference pages for all features.

Get started today

Discover for yourself how XPipe can take your workflow to the next level


  • © 2025 XPipe UG (haftungsbeschränkt)