# Termix-SSH/Termix

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/termix-ssh-termix).**

10,984 stars · 443 forks · TypeScript · other

## Links

- GitHub: https://github.com/Termix-SSH/Termix
- Homepage: https://termix.site/
- awesome-repositories: https://awesome-repositories.com/repository/termix-ssh-termix.md

## Topics

`docker` `file-management` `self-hosted` `ssh` `ssh-tunnel` `termix`

## Description

Termix is a centralized web-based gateway for managing remote SSH connections and terminal sessions. It provides a browser-based interface that enables users to access, control, and monitor remote servers, containerized applications, and file systems from a single, unified dashboard.

The platform distinguishes itself through robust security and session management capabilities. It integrates with external identity providers for single sign-on and enforces role-based access control to manage user permissions. To ensure reliable administration, it maintains stateful session persistence, allowing users to recover terminal states after disconnects, and supports advanced connectivity features such as SOCKS5 proxy routing, port knocking, and Wake-on-LAN functionality.

Beyond basic terminal access, the platform offers comprehensive infrastructure observability. Users can visualize network topologies, track real-time system performance metrics, and manage Docker containers directly through the interface. It also includes productivity tools like a keyboard-driven command palette and automated terminal session management to streamline administrative workflows.

The system is designed for flexible deployment, supporting containerized installation and configuration within diverse cloud or local environments. It allows for custom URL base paths and provides options for reverse proxy integration to facilitate secure network routing.

## Tags

### Operating Systems & Systems Programming

- [Web-Based Terminal Gateways](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-management/terminal-session-managers/web-based-terminal-gateways.md) — A centralized platform for managing remote SSH connections, file systems, and terminal sessions directly through a browser interface.

### System Administration & Monitoring

- [Web-Based Remote Terminals](https://awesome-repositories.com/f/system-administration-monitoring/web-based-remote-terminals.md) — The platform provides a web-based terminal emulator to execute commands and manage remote environments directly from a browser window. ([source](https://docs.termix.site/features))
- [SSH-Based Infrastructure Managers](https://awesome-repositories.com/f/system-administration-monitoring/ssh-based-infrastructure-managers.md) — Access and control remote servers directly from your browser using a centralized interface for managing SSH connections and terminal sessions.
- [Remote Monitoring Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/remote-monitoring-dashboards.md) — A management interface for monitoring server performance, visualizing network topology, and controlling containerized applications across multiple remote hosts.
- [System Health Monitors](https://awesome-repositories.com/f/system-administration-monitoring/system-health-monitors.md) — Track real-time resource usage and system health metrics for multiple connected servers from a single, consolidated web interface.
- [Metric and Performance Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors.md) — The platform displays real-time system metrics and resource usage statistics for connected remote hosts to track overall health. ([source](https://docs.termix.site/features))
- [Terminal Session Managers](https://awesome-repositories.com/f/system-administration-monitoring/terminal-session-managers.md) — Enables launching and managing terminal multiplexer sessions automatically whenever a connection to a remote host is established. ([source](https://docs.termix.site/features))

### DevOps & Infrastructure

- [Remote Management Gateways](https://awesome-repositories.com/f/devops-infrastructure/remote-management-gateways.md) — The platform links local devices to a centralized gateway to provide secure remote terminal access across multiple platforms. ([source](https://docs.termix.site/))
- [Container Management Dashboards](https://awesome-repositories.com/f/devops-infrastructure/container-management-dashboards.md) — The platform enables inspecting and controlling containerized applications running on remote hosts using a centralized dashboard interface. ([source](https://docs.termix.site/features))
- [Container Orchestration Dashboards](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration-dashboards.md) — Inspect and manage containerized applications on remote hosts through a unified dashboard without needing direct command line access.
- [Cloud Deployment Platforms](https://awesome-repositories.com/f/devops-infrastructure/cloud-deployment-platforms.md) — Supports hosting the backend and web interface on various platforms including containers or cloud providers to enable remote management. ([source](https://docs.termix.site/install))
- [Containerized Deployments](https://awesome-repositories.com/f/devops-infrastructure/containerized-deployments.md) — Packages the management backend as a portable container image to ensure consistent deployment across diverse cloud and local environments.
- [Reverse Proxy Configurations](https://awesome-repositories.com/f/devops-infrastructure/reverse-proxy-configurations.md) — Allows adjusting web server settings to enable WebSocket support for remote connections through common proxy software like NGINX or Traefik. ([source](https://docs.termix.site/reverse-proxy))

### Security & Cryptography

- [SSH Connection Managers](https://awesome-repositories.com/f/security-cryptography/ssh-connection-managers.md) — Provides a backend server that acts as a unified web interface for managing and accessing multiple remote SSH connections. ([source](https://docs.termix.site/))
- [SSH Tunneling](https://awesome-repositories.com/f/security-cryptography/network-infrastructure-security/web-network-security/network-security/network-routing-access-control/ssh-tunneling.md) — The platform supports establishing secure port forwarding and network tunnels to bridge local and remote services for private communication. ([source](https://docs.termix.site/features))
- [OIDC Identity Integrations](https://awesome-repositories.com/f/security-cryptography/oidc-identity-integrations.md) — A secure access layer that authenticates users via external identity providers and enforces role-based permissions for remote server management.
- [Single Sign-On Integrations](https://awesome-repositories.com/f/security-cryptography/single-sign-on-integrations.md) — Authenticate users through external identity providers to enforce secure access policies and role-based permissions across your remote management infrastructure.
- [Stateful Session Persistence](https://awesome-repositories.com/f/security-cryptography/identity-access-management/session-management/stateful-session-persistence.md) — Maintains terminal connection metadata and process states in a backend database to allow seamless recovery after browser disconnects.
- [OIDC Authentication Plugins](https://awesome-repositories.com/f/security-cryptography/oidc-authentication-plugins.md) — Supports verifying user identities by connecting to external identity providers through standard protocols to manage secure access to the application. ([source](https://docs.termix.site/features))
- [Remote Access Management](https://awesome-repositories.com/f/security-cryptography/remote-access-management.md) — Deploy a centralized gateway to manage server credentials, network tunnels, and SOCKS5 proxies for secure and organized remote system administration.
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Controls user permissions and administrative capabilities by assigning specific roles to individual accounts to enforce security policies. ([source](https://docs.termix.site/features))
- [JWT Session Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/session-and-credential-handling/session-credential-management/jwt-session-management.md) — Validates user sessions by verifying signed tokens to ensure secure access control across the web interface and backend services.
- [Topology Visualizers](https://awesome-repositories.com/f/security-cryptography/network-access-control/topology-visualizers.md) — The platform provides a graphical representation of connected hosts and their network relationships to help users understand infrastructure layout. ([source](https://docs.termix.site/features))
- [Bearer Token Authentication](https://awesome-repositories.com/f/security-cryptography/bearer-token-authentication.md) — Validates incoming requests by verifying JSON Web Tokens in the authorization header to ensure secure access to the interface. ([source](https://docs.termix.site/api/termix-api))
- [SSH Key Management](https://awesome-repositories.com/f/security-cryptography/ssh-key-management.md) — Distributes authentication keys to remote hosts to establish secure, automated access without requiring manual key entry. ([source](https://docs.termix.site/features))

### Development Tools & Productivity

- [WebSocket Synchronization Protocols](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/remote-cloud-integrated-environments/remote-development-environments/websocket-synchronization-protocols.md) — Transmits bidirectional terminal input and output streams over persistent WebSocket connections to enable real-time interaction within a browser.
- [Terminal Session Persisters](https://awesome-repositories.com/f/development-tools-productivity/terminal-session-persisters.md) — The platform restores open terminal tabs and connection states automatically after a page refresh or browser restart to prevent work loss. ([source](https://docs.termix.site/features))
- [Graphical Interfaces](https://awesome-repositories.com/f/development-tools-productivity/remote-file-management/graphical-interfaces.md) — The platform provides a graphical interface to browse, upload, and download files on remote systems to simplify file system navigation. ([source](https://docs.termix.site/features))

### Networking & Communication

- [Stealth Port Knocking](https://awesome-repositories.com/f/networking-communication/network-port-configuration/stealth-port-knocking.md) — Supports executing a sequence of connection attempts to specific ports to trigger firewall access before establishing an SSH session. ([source](https://docs.termix.site/features))
- [Network Proxy Configurations](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-configuration/network-proxy-configurations.md) — Supports SOCKS5 and reverse proxy configurations to tunnel traffic through restricted network environments and secure infrastructure boundaries.
- [SOCKS5](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-proxying-tools/proxy-clients/socks5.md) — The platform allows proxying terminal traffic through a SOCKS5 server to bypass network restrictions or enhance connection privacy during remote sessions. ([source](https://docs.termix.site/features))
