selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

Best open-source alternatives to Termius

Open-source, self-hosted web terminal alternatives to Termius.

Termius is a commercial, closed-source SSH client with a paid tier for cross-device sync. The alternative tools on this page are open-source web applications that run on a server you control. You reach your terminal sessions through any standard web browser, including a phone's browser.

8 alternatives listed
  1. 1Termix logo
    15.3k
    Apache License 2.0Open Source — No Paywall

    Best for: replacing Termius for SSH hosts, SFTP, Docker, and metrics

    Termix is an open-source, self-hosted platform for server and infrastructure administration. It is presented as a free alternative to Termius and is aimed at users who need to manage remote systems from a browser, desktop app, PWA, or mobile app. The project combines several administration tools in one interface, including SSH terminal access, remote desktop protocols, file management, tunnel handling, Docker container controls, and server monitoring. It also supports role-based access control, OIDC-based authentication, 2FA, encrypted SQLite-backed storage, and export/import of host and credential data, making it suitable for collaborative self-hosted environments.

    Offline CapableMulti-UserDockerDocker ComposePackage ManagerFlatpakBinary

    Features:

    • SSH terminal access
    • Remote desktop access
    • SSH tunnel management
    • Remote file manager
    • Docker management

    +5 more

    Auth:oidc-ssolocal2fa
  2. 2ttyd logo
    12.4k
    MIT LicenseOpen Source — No Paywall

    Best for: sharing a terminal from a single binary, even on a router

    ttyd is a lightweight command-line tool that publishes a local terminal session over the web. It is aimed at users who want to access or share a shell through a browser without building a full remote desktop or terminal platform. The project supports a broad set of terminal features, including CJK and IME input, file transfer via ZMODEM and trzsz, and Sixel image output. It can run arbitrary commands, expose a configurable web interface, and secure access with basic authentication or SSL. The README also indicates support for reverse-proxy authentication, making it suitable for self-hosted deployments behind existing web infrastructure. It is distributed across macOS, Linux, FreeBSD/OpenBSD, OpenWrt, and Windows, with installation paths through system package managers, precompiled binaries, snap, and source compilation. The software is intended for browser-based terminal access and collaboration rather than multi-user account management.

    Offline CapablePackage ManagerBinarySnapSource

    Features:

    • web-based terminal sharing
    • CJK and IME support
    • ZMODEM file transfer
    • trzsz file transfer
    • Sixel image output

    +5 more

    Auth:localproxy-auth
  3. 3WeTTY logo
    5.4k
    MIT LicenseOpen Source — No Paywall

    Best for: opening a browser terminal for one SSH user from a direct URL

    WeTTY is a browser-based terminal application that exposes a shell session over HTTP or HTTPS. It is designed for users who want to access a terminal from within a web browser, using xterm.js for terminal emulation and WebSockets for interactive communication. The project supports connecting either to a local login shell or to SSH targets, including remote hosts specified through command-line flags. It is aimed at operators and developers who need convenient remote terminal access, and it can be deployed directly, run as a Docker container, or installed from source during development. The README also points users to documentation for running it as a daemon, enabling HTTPS, automatic login, and downloading files.

    Package ManagerDockerSource

    Features:

    • Browser-based terminal access
    • HTTP/HTTPS support
    • WebSocket-based terminal communication
    • SSH session connections
    • Remote host connection via SSH host/port/user options

    +3 more

    Auth:local
  4. 4Nexterm logo
    5.1k
    MIT LicenseOpen Source — No Paywall

    Best for: managing SSH, VNC, and RDP hosts, including Proxmox guests

    Nexterm is an open-source server management application aimed at administrators who need a web-based place to connect to and operate infrastructure. It centralizes remote access protocols like SSH, VNC, and RDP, adds SFTP-based file handling, and supports deploying applications through Docker as well as managing Proxmox LXC and QEMU containers. The project also emphasizes access control and organization structure. It supports two-factor authentication and OIDC SSO, and it can separate users and servers into organizations, making it suitable for shared team environments. The README indicates a server/client/engine architecture and provides both Docker images and local development setup instructions.

    Multi-UserMulti-TenantDockerSource

    Features:

    • SSH access
    • VNC access
    • RDP access
    • SFTP file management
    • Docker app deployment

    +5 more

    Auth:oidc-sso2fa
  5. Apache License 2.0Open Source — No Paywall

    Best for: clientless RDP, VNC, and SSH access with session recording

    guacamole-server is the server-side component of Apache Guacamole, a remote access system. It provides guacd, the proxy daemon that sits between the Guacamole web application and remote desktop protocols, translating binary protocols into the text-based Guacamole protocol so they can be handled efficiently by the browser-based client. The project is aimed at technical users who want to compile Guacamole components themselves or build a Guacamole deployment from source. The README focuses on the build process, required and optional libraries, and how to run guacd either through an init script or directly from the command line. It also highlights support for multiple remote protocols and related capabilities such as audio, SFTP transfer, and media utilities.

    Source

    Features:

    • guacd proxy daemon
    • Guacamole protocol translation
    • RDP support
    • SSH support
    • Telnet support

    +5 more

  6. GNU Affero General Public License v3.0Open Source — No Paywall

    Best for: accessing SSH and Telnet systems directly in a browser

    Sshwifty is a web-based SSH and Telnet client designed for accessing remote systems directly from a browser. It is aimed at users who want a browser-accessible terminal front end rather than a native desktop client, and it supports connecting to both SSH and Telnet services. The project can be deployed through prebuilt executables, a Docker image, or by compiling from source. Its configuration model includes file-based and environment-variable options, support for multiple HTTP servers, proxying through Socks5, TLS handling, and server-side hooks for customizing connection behavior. The README also mentions a third-party Homebrew formula for macOS installation.

    DockerBinarySourcePackage Manager

    Features:

    • web SSH client
    • web Telnet client
    • browser-based access
    • Docker deployment
    • TLS certificate import via environment variables

    +4 more

    Auth:local
  7. Apache License 2.0Open Source — No Paywall

    Best for: reaching devices without a public IP using your own SSH client

    ShellHub is a centralized SSH gateway designed to help users access and manage servers, embedded Linux devices, and containerized environments from anywhere. It is positioned for individuals, small businesses, and enterprises that want to simplify remote administration without relying on public IP exposure, VPN configuration, or jump hosts. The project provides a web-based interface and mobile access for connecting to devices through a central gateway. Its core capabilities include native SSH access, file transfer, SSH port forwarding, firewall rules, audit logging, and session recording. The repository also documents a self-hosted deployment path as well as a cloud-hosted service, making it suitable for teams that want either managed access or full control over their own infrastructure.

    Cloud OptionalMulti-UserMulti-TenantSourceDocker Compose

    Features:

    • native SSH support
    • SCP/SFTP support
    • SSH port forwarding
    • public-key authentication
    • firewall rules

    +5 more

    Auth:local
  8. 8collie logo
    1.1k
    MIT LicenseOpen Source — No Paywall

    Best for: controlling AI coding agents in Herdr or tmux from your phone

    Collie is a web-based control surface for Herdr agent herds, designed for use on a phone while connected through Tailscale. It presents a dashboard that highlights whichever agent needs attention, lets the operator reply through a normal text field, and provides mobile-friendly controls for terminal interaction, quick commands, and session switching. The project is aimed at a single operator managing a personal tailnet-hosted herd rather than shared or public access. The README emphasizes that it acts with the user’s full shell privileges and should be treated like remote shell access to the machine. It runs locally on the host, exposes itself through Tailscale or a compatible front door, and includes features such as push notifications, image uploads, search within output, and a PWA-style home screen install.

    Offline CapablePackage ManagerSource

    Features:

    • Dashboard ranked by who needs you
    • Push notifications for waiting agents
    • Quick actions and slash commands
    • Special-keys pad
    • Find in output

    +5 more

What to look for in a Termius alternative

- Session persistence: verify whether the tool keeps your session alive through a dropped connection, via tmux or mosh support. - Key security: your SSH keys stay on your own server rather than syncing through a third-party vendor. - Network access: decide whether to expose the web terminal on the public internet or keep it behind a private network such as Tailscale. - Mobile input: browser terminals work on phones, but they lack the dedicated mobile keyboard rows found in native SSH apps.