Termix Logo

Termix

Open-source · Forever free · Self-hosted server management

🇺🇸 English · 🇨🇳 中文 · 🇯🇵 日本語 · 🇰🇷 한국어 · 🇫🇷 Français · 🇩🇪 Deutsch · 🇪🇸 Español · 🇧🇷 Português · 🇷🇺 Русский · 🇸🇦 العربية · 🇮🇳 हिन्दी · 🇹🇷 Türkçe · 🇻🇳 Tiếng Việt · 🇮🇹 Italiano

Discord


Termix Banner

Repo of the Day Achievement
Achieved on September 1st, 2025

--- ## What is Termix? Termix is an open-source, forever-free, self-hosted all-in-one server management platform. It gives you a single, clean interface to manage your servers and infrastructure across any platform — SSH terminal access, remote desktop (RDP, VNC, Telnet), SSH tunneling, remote file management, and a lot more. Think of it as a free, self-hosted Termius alternative that actually runs everywhere. --- ## Features
**🖥️ SSH Terminal** Full-featured terminal with split-screen support (up to 4 panels) and a browser-like tab system. Customize themes, fonts, and terminal components to your liking. **🖱️ Remote Desktop** RDP, VNC, and Telnet support directly in the browser with full customization and split screening. **🔒 SSH Tunneling** Create and manage server-to-server SSH tunnels with automatic reconnection, health monitoring, and local, remote, or dynamic SOCKS forwarding. Desktop client-to-server settings are stored locally per install — optional C2S preset snapshots can be saved to the server and loaded from any client. **📁 Remote File Manager** Manage files on remote servers with support for viewing and editing code, images, audio, and video. Upload, download, rename, delete, and move files seamlessly with sudo support. **🐳 Docker Management** Start, stop, pause, and remove containers. View container stats and control them with a docker exec terminal. Not a Portainer replacement — just a clean way to manage containers. **🗂️ SSH Host Manager** Save, organize, and manage your SSH connections with tags and folders. Save reusable login info and automate SSH key deployment. **📊 Server Stats** View CPU, memory, and disk usage along with network, uptime, system info, firewall, and port monitoring on most Linux-based servers. **🔑 User Authentication** Secure user management with admin controls, OIDC (with access control), and 2FA (TOTP) support. View and revoke active sessions across all platforms. Link OIDC and local accounts together. **🛡️ RBAC** Create roles and share hosts across users and roles with fine-grained permissions. **🔐 Database Encryption** Backend stored as encrypted SQLite database files. See [docs](https://docs.termix.site/security) for details. **🌐 Network Graph** Visualize your homelab based on your SSH connections with live status support. **🔧 SSH Tools** Create reusable command snippets that run with a single click. Execute one command simultaneously across multiple open terminals. **📌 Persistent Tabs** SSH sessions and tabs stay open across devices and refreshes when enabled in your profile. **🌍 30+ Languages** Built-in support for ~30 languages, managed by [Crowdin](https://docs.termix.site/translations).
More features
- **Dashboard** — View server information at a glance - **API Keys** — Create user-scoped API keys with expiration dates for automation and CI - **Data Export/Import** — Export and import SSH hosts, credentials, and file manager data - **Automatic SSL Setup** — Built-in SSL certificate generation with HTTPS redirects - **Command History** — Auto-complete and view previously run SSH commands - **Quick Connect** — Connect to a server without saving it first - **Command Palette** — Double-tap left Shift to quickly find and open connections from the keyboard - **SSH Feature Rich** — Jump hosts, Warpgate, TOTP-based connections, SOCKS5, host key verification, password autofill, [OPKSSH](https://github.com/openpubkey/opkssh), tmux, port knocking, and more - **Modern UI** — Clean desktop/mobile-friendly UI built with React, Tailwind CSS, and Shadcn. Multiple themes including light, dark, Dracula, etc. Full-screen URL routes for any connection
--- ## Platform Support
| Platform | Distribution | | :--------------------------: | :--------------------------------------------------------- | | **Web** | Any modern browser (Chrome, Safari, Firefox) · PWA support | | **Windows** (x64/ia32) | Portable · MSI Installer · Chocolatey | | **Linux** (x64/ia32) | Portable · AUR · AppImage · Deb · Flatpak | | **macOS** (x64/ia32, v12.0+) | Apple App Store · DMG · Homebrew | | **iOS/iPadOS** (v15.1+) | Apple App Store · IPA | | **Android** (v7.0+) | Google Play Store · APK |
--- ## Installation Visit the [Termix Docs](https://docs.termix.site/install) for full installation instructions across all platforms. Sample Docker Compose file (you can omit `guacd` and the network if you don't need remote desktop): ```yaml services: termix: image: ghcr.io/lukegus/termix:latest container_name: termix restart: unless-stopped ports: - "8080:8080" volumes: - termix-data:/app/data environment: PORT: "8080" depends_on: - guacd networks: - termix-net guacd: image: guacamole/guacd:1.6.0 container_name: guacd restart: unless-stopped ports: - "4822:4822" networks: - termix-net volumes: termix-data: driver: local networks: termix-net: driver: bridge ``` --- ## Screenshots
[![YouTube](./repo-images/YouTube.jpg)](https://www.youtube.com/@TermixSSH/videos) Watch the full overview on YouTube

Termix Screenshot 1 Termix Screenshot 2
Termix Screenshot 3 Termix Screenshot 4
Termix Screenshot 5 Termix Screenshot 6
Termix Screenshot 7 Termix Screenshot 8
Termix Screenshot 9 Termix Screenshot 10
Termix Screenshot 11 Termix Screenshot 12
Some videos and images may be out of date or may not perfectly showcase all features.
--- ## Planned Features See [Projects](https://github.com/orgs/Termix-SSH/projects/2) for all planned features. If you want to contribute, check out [Contributing](https://github.com/Termix-SSH/Termix/blob/main/CONTRIBUTING.md). --- ## Sponsors
DigitalOcean     Crowdin     Blacksmith     Cloudflare     Tailscale     Akamai     AWS
--- ## Support Need help or want to request a feature? Head to the [Issues](https://github.com/Termix-SSH/Support/issues) page and open a new issue — the more detail the better, and English is preferred. You can also join the [Discord](https://discord.gg/jVQGdvHDrf) server, though response times there may be longer. --- ## License Distributed under the Apache License Version 2.0. See `LICENSE` for more information.