Skip to main content

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.

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.

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:
PlatformAvailability
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.

Open source

Termix is distributed under the Apache License 2.0. The source code is available on GitHub. Contributions, bug reports, and feature requests are welcome via the Issues page or the Discord server.

Build docs developers (and LLMs) love