Termius

Best Self Hosted Alternatives to Termius

A curated collection of the 4 best self hosted alternatives to Termius.

Cloud SSH client and terminal for desktop and mobile that enables connecting to and managing remote servers. Features include SSH key management, encrypted sync across devices, saved command snippets, port forwarding, and team sharing for collaborative remote-access workflows.

Alternatives List

#1
XPipe

XPipe

Desktop application that centralizes SSH, containers, VMs, Kubernetes and remote file management; integrates local CLI tools and syncs connection data via git.

XPipe screenshot

XPipe is a desktop connection hub and remote file manager that centralizes access to SSH hosts, containers, virtual machines and Kubernetes clusters from a single local application. It integrates with your existing command-line tools and editors, provides a terminal launcher and a file browser, and can synchronize connection data across systems via a git repository.

Key Features

  • Centralized connection hub for SSH, container runtimes (Docker/Podman/LXD/incus), VMs (Proxmox, KVM, Hyper-V, VMware) and Kubernetes resources
  • Remote file browser with tabbed multitasking, on-demand sudo elevation, and ability to open remote files in local editors
  • Terminal launcher that boots directly into preferred terminal emulators and shells, with automated prompt/password handling and multiplexer support
  • Versatile scripting and shell-environment system for reusable init scripts, templates and remote actions
  • Secure local vault for storing connection data and secrets with optional additional passphrase protection and git-backed synchronization
  • Integrations for RDP/VNC remote desktops and tools such as Tailscale/Netbird/Teleport for network access
  • HTTP API (local-only server) and an official Python client for automation and bulk imports
  • Cross-platform packaging and installers, plus a containerized "Webtop" image to run a browser-accessible desktop environment with XPipe

Use Cases

  • Centralize administration of large fleets: quickly locate and open shells or file browsers across many servers and clusters
  • Developer workflows: open remote directories in local editors, run scripts or start shells in configured environments with one click
  • Team synchronization: share and sync connection definitions and identities across multiple machines via a private git repository

Limitations and Considerations

  • The project follows an open-core model; some advanced features and certain extensions are closed-source and available only in paid plans
  • There is no native multi-tenant web UI shipped; browser access is provided via a containerized Webtop environment rather than a hosted SaaS interface
  • The HTTP API listens on localhost only (no built-in HTTPS) and some automation scenarios require additional configuration for remote access
  • XPipe relies on locally installed CLI tools (ssh, docker, kubectl, etc.); behavior and supported features depend on those tools and platform-specific integrations

XPipe is intended for users who want a single, extensible desktop hub for connecting to and managing diverse remote systems while keeping all sensitive data under local control. It focuses on integrating existing tools and workflows rather than replacing them.

13.5kstars
517forks
#2
Termix

Termix

Self-hosted server management platform with web SSH terminal, SSH tunneling, remote file manager/editor, Docker controls, monitoring, and RBAC with OIDC and 2FA.

Termix screenshot

Termix is a self-hosted, web-based server management platform for accessing and operating remote machines over SSH from a single interface. It combines a feature-rich terminal, SSH tunnel management, remote file operations, and basic container controls for day-to-day administration.

Key Features

  • Web SSH terminal with tabbed sessions and split panels (up to 4)
  • SSH tunnel management with health monitoring and automatic reconnection
  • Remote file manager with upload/download, rename/move/delete, and built-in viewing/editing for common file types
  • Docker container management (start/stop/pause/remove), container stats, and docker exec access
  • Host and credential organization with tags/folders and reusable connection details, including SSH key deployment workflows
  • Server stats for CPU, memory, disk, network, uptime, and system information
  • Role-based access control (RBAC) for sharing hosts and permissions across users/roles
  • Authentication features including OIDC support, TOTP-based 2FA, and session management
  • Encrypted local storage using SQLite database files, plus import/export for hosts and related data

Use Cases

  • Centralized SSH access for homelabs and small infrastructure teams
  • Securely exposing internal services through managed SSH tunnels
  • Lightweight remote operations: file edits, quick diagnostics, and basic Docker container administration

Termix fits teams and individuals who want an all-in-one SSH-centric management UI with built-in access controls and operational tooling. It is especially useful when you want a single place to manage connections, tunnels, files, and server health checks across multiple servers.

9.6kstars
388forks
#3
WeTTY

WeTTY

WeTTY provides browser-based terminal access to local shells or remote SSH hosts using xterm.js and WebSockets for responsive interactive sessions.

WeTTY screenshot

WeTTY is a web terminal that lets you access a shell session directly from a browser over HTTP or HTTPS. It can run a local login shell (for example when running as root) or proxy interactive sessions over SSH, providing a responsive terminal experience via WebSockets.

Key Features

  • Browser-based terminal UI powered by xterm.js terminal emulation
  • WebSocket-based communication for low-latency interactive sessions
  • Connect to localhost or remote systems via SSH (host, port, user, auth options)
  • Supports running a specified command/shell instead of SSH when desired
  • Configurable base path and server bind settings (host/port), suitable for reverse proxies
  • Optional TLS support via provided SSL key/certificate
  • Docker image available for containerized deployments

Use Cases

  • Provide web-based SSH access for administrators on internal networks
  • Offer a simple in-browser terminal for lab servers, appliances, or homelabs
  • Embed terminal access into internal tools or portals where browser access is preferred

Limitations and Considerations

  • Exposing terminal access is high-risk and should be protected with strong authentication, HTTPS, and network controls
  • Feature set focuses on terminal access; it is not a full remote desktop or full-featured SSH client suite

WeTTY is a practical alternative to older AJAX-based web terminals, emphasizing modern terminal emulation and real-time responsiveness. It is well-suited for controlled environments where browser-based terminal access improves usability and access workflows.

5.1kstars
743forks
#4
Sshwifty

Sshwifty

Sshwifty is a web-based SSH and Telnet client that lets you access remote terminals directly from a browser, with presets, access control, and optional TLS.

Sshwifty screenshot

Sshwifty is a web SSH and Telnet client that lets users connect to remote hosts directly from a browser. It runs as a lightweight server that provides a web UI and proxies terminal traffic to SSH/Telnet endpoints.

Key Features

  • Browser-based terminal access for SSH and Telnet sessions
  • Optional shared access password (“SharedKey”) to protect the web UI
  • Configurable connection timeouts, heartbeat, and read/write throttling
  • Remote presets (“Known remotes”) to predefine commonly used targets
  • Optional SOCKS5 proxy support for outbound connections
  • Server-side hook system (for example, pre-connection checks or policy enforcement)
  • Runs as a single binary and is commonly deployed via Docker
  • Optional built-in TLS configuration per listener

Use Cases

  • Provide temporary browser access to SSH for admins, support, or on-call teams
  • Centralize access to lab, network, or IoT devices where installing a client is inconvenient
  • Offer controlled Telnet/SSH access behind a reverse proxy in restricted environments

Limitations and Considerations

  • Preset data is delivered to clients without protection and should not contain secrets
  • The hook system executes external processes and must be designed carefully to avoid security risks

Sshwifty is well-suited for exposing terminal access through a web interface while keeping deployment simple. With presets, access protection, and flexible configuration, it can fit both homelab and operational workflows.

3kstars
393forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running