Cette page est affichée en anglais. Une traduction française est en cours.
ScriptsApr 25, 2026·3 min de lecture

Termix — Web-Based Server Management with SSH Terminal & Tunneling

A self-hosted server management platform providing a web-based SSH terminal, secure tunneling, and file editing capabilities in a lightweight Docker container.

assetLangBanner.body

Introduction

Termix is a self-hosted, web-based server management platform that provides SSH terminal access, secure tunneling, and file editing from your browser. It replaces the need for desktop SSH clients and offers a centralized dashboard to manage multiple servers with team access controls.

What Termix Does

  • Provides a full SSH terminal in the browser with xterm.js for responsive, low-latency sessions
  • Manages multiple server connections from a single dashboard with saved credentials
  • Enables secure TCP tunneling to access remote services behind firewalls
  • Includes a built-in file manager and code editor for remote file operations
  • Supports multi-user access with role-based permissions for team environments

Architecture Overview

Termix is built with TypeScript using a Node.js backend that proxies SSH connections through WebSockets to the browser. The frontend renders terminal sessions via xterm.js. Server credentials and configuration are stored in a local SQLite database. SSH tunneling is implemented natively, forwarding TCP ports through encrypted channels. The entire application runs in a single Docker container.

Self-Hosting & Configuration

  • Deploy with a single Docker command; only port 3000 is required
  • Mount a persistent volume at /data to preserve server configurations and user accounts
  • Set TERMIX_SECRET environment variable for session encryption
  • Configure HTTPS by placing your TLS certificates or using a reverse proxy like Caddy or Nginx
  • Add servers via the web UI with hostname, port, username, and key-based or password authentication

Key Features

  • Zero-install browser access to SSH terminals from any device
  • Built-in SSH key management with generation and import support
  • File manager with drag-and-drop upload and inline text editor
  • Session recording and playback for audit compliance
  • Lightweight single-container deployment under 100 MB

Comparison with Similar Tools

  • Guacamole — Supports RDP/VNC/SSH but requires complex multi-container setup; Termix is SSH-focused and simpler
  • Teleport — Enterprise access platform with steep learning curve; Termix is lightweight and quick to deploy
  • WebSSH2 — Basic web SSH client; Termix adds file management, tunneling, and multi-user support
  • Shell In A Box — Legacy project no longer maintained; Termix offers a modern UI and active development
  • MobaXterm — Desktop-only application; Termix provides browser-based access from anywhere

FAQ

Q: Does Termix store SSH passwords in plaintext? A: No. Credentials are encrypted at rest using the TERMIX_SECRET key. SSH key-based authentication is recommended for production use.

Q: Can I use Termix behind a corporate proxy? A: Yes. Termix works behind reverse proxies with WebSocket support. Configure your proxy to forward upgrade headers for the /ws path.

Q: Is there an API for automation? A: Termix provides a REST API for server management operations including creating connections, triggering commands, and managing users programmatically.

Q: What browsers are supported? A: Any modern browser with WebSocket support works, including Chrome, Firefox, Safari, and Edge. Mobile browsers are supported with a responsive terminal layout.

Sources

Fil de discussion

Connectez-vous pour rejoindre la discussion.
Aucun commentaire pour l'instant. Soyez le premier à partager votre avis.

Actifs similaires