2026-05-06 15:12:07 -05:00
2026-10-07 22:19:20 -05:00
2026-05-06 15:12:07 -05:00
2026-05-06 15:12:07 -05:00
2025-11-05 10:36:16 -06:00
2026-08-06 14:41:39 -05:00
2026-08-06 14:41:39 -05:00
2026-08-06 14:41:39 -05:00
2026-09-20 14:56:39 -05:00
2026-06-04 14:16:53 -05:00

Termix Logo

Termix

Self-hosted, plugin-based server management

Discord Donate

Donations this month


Overview

Termix is a free, open source, self-hosted platform for managing your servers, built on plugins. The core is small. It keeps your hosts, credentials, users, sharing and sessions. Everything else, like the SSH terminal, remote desktop, file manager, Docker and metrics, is a plugin you can turn on, turn off or remove.

It runs on web, desktop and mobile, and it is a self-hosted alternative to Termius that stays free forever.


Try the Demo

Want to see it before you install it? Try the demo at demo.termix.site. Any username and password works.


Core

What every Termix install has, with or without plugins:

  • Hosts: Save hosts in nested folders with tags and parent hosts, bulk edit, import and export, and use Quick Connect for one-off connections
  • Credentials: Reuse saved passwords and keys across hosts, with host defaults you can set for the server, a user or a folder
  • Sharing and Roles: Share hosts, credentials and folders with users or roles at four levels: connect, view, edit and manage
  • Accounts: Local accounts, sessions you can see and revoke, trusted devices, API keys and an audit log
  • Security: Passwords, keys and other secrets are encrypted per user, and the database can be encrypted on disk
  • Desktop Sync: The desktop app runs on its own and can link to a Termix server to keep an offline copy of your account
  • Interface: Tabs and split screen, a command palette (double tap left shift), rebindable shortcuts, themes, branding and around 30 languages
  • Databases: SQLite by default, with PostgreSQL and MySQL supported too

Plugins

Plugins add everything else. The official ones ship with Termix, and admins can install, update or remove plugins from the Plugins tab. Each plugin has its own repo.

Plugin What it does
ACME Certificates Gets the Termix HTTPS certificate from Let's Encrypt or any ACME provider and renews it for you.
AI Assistant An AI assistant that reads your setup and proposes changes for you to approve.
Alerts One inbox for every alert in Termix, with delivery to webhooks, ntfy, Discord and email.
Automations Run steps on your hosts on a schedule or when something happens.
Docker Manage Docker and Podman containers on your hosts over SSH, with logs, stats and a console.
File Manager Browse, edit and move files over SFTP, including straight from one server to another.
Fleets Group hosts into fleets and run commands, package actions and file transfers on all of them at once.
HashiCorp Vault Connect to hosts with short-lived SSH certificates signed by HashiCorp Vault.
Homepage A drag and drop widget page for your servers and services, plus service links for the dashboard.
Host Metrics Live CPU, memory, disk, network and GPU stats, plus tools to manage your hosts.
LDAP Sign in with your LDAP or Active Directory username and password.
Network Topology Draws your hosts and the links between them as a live, interactive graph.
OPKSSH Connect to hosts with short-lived OpenPubkey SSH certificates after signing in with your identity provider.
Passkeys Sign in with a passkey or security key instead of a password.
Proxmox Import Proxmox VE guests as hosts, keep them in sync and watch node stats.
Remote Desktop RDP, VNC and Telnet sessions in your browser, with clipboard, file transfer, sharing and recording.
Secret Sources Pull host passwords and keys from 1Password when you connect instead of storing them in Termix.
Serial Open a serial console to a router, switch or other device plugged into your computer.
Session Recording Record terminal and remote desktop sessions and play them back or download them later.
Session Sharing Share live sessions by link or with another user, and present sessions to a group in meeting rooms.
Single sign-on Sign in with any OpenID Connect provider, GitHub or Google.
Snippets Save the commands you run often and run them in a terminal or on many hosts in one click.
SSH Terminal SSH terminal sessions with tabs, split screen, history, macros and a local terminal in the desktop app.
Step CA Connect to hosts with short-lived SSH certificates from a smallstep step-ca server.
Tailscale Add tailnet devices as hosts and connect with Tailscale SSH.
Termix Identity Publish your SSH public keys under a public handle and run your own SSH certificate authority.
Tmux Monitor Browse and control tmux sessions, windows and panes across your hosts.
TOTP Two-factor sign in with a code from an authenticator app, with backup codes.
Tunnels SSH port forwarding that reconnects on its own, plus client tunnels from the desktop app.
Usage Statistics Sends a small anonymous daily report so we can see how Termix is used.
Wake-on-LAN Wake sleeping machines by sending a Wake-on-LAN packet to their MAC address.
Warpgate Connect to hosts through a Warpgate SSH bastion.
Web Endpoint Open a host's web UI inside Termix, directly or over an SSH tunnel.
Workspaces Save your open tabs and split layouts and reopen them in one click.

Want to build your own? Start from the plugin template. Plugins you can install are listed in the registry.


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 for full install steps on every platform.

Sample Docker Compose file (you can leave out guacd and the network if you don't plan to use the Remote Desktop plugin):

services:
  termix:
    image: ghcr.io/termix-ssh/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

Cloud Hosting

You can run Termix on a VPS instead of inside your own network. If Termix runs on the network it manages, an outage takes Termix down with it, right when you need it to fix things. Running it somewhere else keeps it reachable, gives you a static IP and lets you get in from anywhere without a VPN or port forward.

GINERNET sponsors Termix, and the docs have a step by step guide for their VPS platform.


Donate

Termix is free and open source with no subscriptions or paid plans. If you find it useful, consider donating to help cover server costs, domains and development time.

Donate


Sponsors

Interested in a paid placement to support development? Email mail@termix.site.


DigitalOcean     Crowdin     Blacksmith     Cloudflare     Akamai     AWS     Rack Genius     Ginernet     Hetzner

Support

Bugs and ideas for Termix itself (login, hosts, credentials, sharing, sync, the app and desktop app) go in this repo: report a bug or request a feature.

Every plugin has its own repo, so a problem with the terminal, file manager, Docker, remote desktop or any other plugin goes in that plugin's repo (see the table above, or use Report an issue on the plugin's page in the app, which fills in your versions for you). Not sure where it goes? Open it here and it will be moved.

You need to be logged in to GitHub. Please be as detailed as possible, preferably in English.

For discussions and questions, join the Discord server. Update videos are on YouTube.


License

Distributed under the Apache License Version 2.0. See LICENSE for more information.

Languages
TypeScript 97.1%
JavaScript 2.6%
CSS 0.2%