Overview of Termix features and capabilities
mainTermix is an open-source, self-hosted, all-in-one server management platform designed as a free alternative to Termius. It provides a single interface for managing infrastructure across multiple platforms.
Core Capabilities:
- SSH Terminal: Full-featured terminal with browser-style tabs, split-screen (up to 4 panels), and customizable themes/fonts.
- Remote Desktop: Browser-based support for RDP, VNC, and Telnet with split-screen capabilities.
- SSH Tunnel Management: Supports local, remote, and dynamic SOCKS forwarding with automatic reconnection and state monitoring.
- Remote File Manager: Direct management of files on remote servers (upload, download, rename, move, delete) with
sudosupport and support for viewing/editing code, images, audio, and video. - Container Management: Manage Docker and Podman containers (start, stop, pause, remove, view stats, and
docker exec). - SSH Host Management: Organize connections using tags and nested folders; automates SSH key deployment.
- Host Metrics: Monitors CPU, memory, disk, network, uptime, firewall, and logs with threshold-based alerts via
ntfyor webhooks. - User Authentication & RBAC: Supports OIDC/LDAP/SSO, 2FA (TOTP), and Passkeys (WebAuthn). Role-Based Access Control (RBAC) allows sharing specific hosts with specific users.
- Tailscale Integration: Quickly add devices from a Tailscale network and use Tailscale SSH for credential-less authentication via network ACLs.
- Serial Connection: Connect to serial devices (routers, microcontrollers) via Web Serial API in browsers or native backends in the Electron app.
- Session Sharing: Real-time sharing of Terminal, RDP, VNC, or Telnet sessions via links (anonymous or authenticated) with read-only or read/write permissions.
- Desktop App & Sync: An Electron-based desktop app that can run independently or sync hosts, credentials, and snippets bi-directionally with a remote Termix server.