Termix is an open-source, forever-free, self-hosted server management platform built for homelab enthusiasts, developers, and infrastructure teams who want full control over their tools. It brings SSH terminal access, remote desktop (RDP, VNC, Telnet), SSH tunneling, file management, Docker container control, and live server stats together in a single, modern interface — with no subscription fees and no data leaving your infrastructure.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Termix-SSH/Termix/llms.txt
Use this file to discover all available pages before exploring further.
Key features
SSH terminal
Full-featured terminal with split-screen support (up to 4 panels), a browser-like tab system, themes, and persistent sessions across devices.
Remote desktop
RDP, VNC, and Telnet access directly in your browser with split-screen support and complete customization options.
SSH tunneling
Create and manage local, remote, and dynamic SOCKS tunnels with automatic reconnection and health monitoring.
File manager
Browse, upload, download, edit, and move files on remote servers with code, image, audio, and video previews.
Docker management
Start, stop, pause, and remove containers. View live stats and access containers via an exec terminal.
Server stats
Monitor CPU, memory, disk, network, uptime, firewall rules, and open ports on any Linux-based server.
More capabilities
Beyond the core features above, Termix also includes:- RBAC — Create roles and share SSH hosts across users and roles.
- User authentication — OIDC (with access control), 2FA (TOTP), and active session management across all platforms.
- API keys — User-scoped API keys with expiration dates for automation and CI pipelines. See API keys.
- Database encryption — All data is stored in encrypted SQLite database files.
- Data export/import — Move SSH hosts, credentials, and file manager data between instances.
- Command palette — Double-tap left Shift to quickly open any SSH connection from the keyboard.
- Quick Connect — Connect to a host without saving it first.
- SSH tools — Reusable command snippets that run with a single click, including multi-terminal broadcast.
- Network graph — Visualize your homelab layout based on your SSH connections with live status.
- ~30 built-in languages — UI localization managed via Crowdin.
Platform availability
Termix runs everywhere. Access it from any modern browser, or install a dedicated client:| Platform | Availability |
|---|---|
| Web (any browser) | PWA support included |
| Windows (x64/ia32) | Portable, MSI installer, Chocolatey |
| Linux (x64/ia32) | Portable, AUR, AppImage, Deb, Flatpak |
| macOS (x64/ia32, v12.0+) | DMG, Homebrew, Apple App Store |
| iOS/iPadOS (v15.1+) | Apple App Store, IPA |
| Android (v7.0+) | Google Play Store, APK |
The desktop client can run standalone without a Termix backend. You can also connect a desktop client to any self-hosted Termix server.
Get started
Installation
Deploy Termix on your own server using Docker Compose in minutes.
Quickstart
Add your first SSH host and open a terminal session.
Authentication
Configure OIDC, 2FA, and user management.
API keys
Create API keys for automation and CI workflows.