whatisgithub

What is termix?

termix-ssh/termix — explained in plain English

Analysis updated 2026-06-24

12,756TypeScriptAudience · ops devopsComplexity · 3/5LicenseSetup · moderate

In one sentence

A self-hosted, browser-based server management platform that gives you SSH terminals, file browsing, Docker management, and remote desktop access to all your servers in one place, free of charge.

Mindmap

mindmap
  root((repo))
    What it does
      SSH terminal
      File management
      Docker control
    Remote access
      Browser SSH
      RDP and VNC
      Telnet
    Security
      Two-factor auth
      Role-based access
      OIDC login
    Deployment
      Docker install
      Mobile app
      Desktop app
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Access any remote server via SSH from a browser tab without installing a terminal app

USE CASE 2

Browse, upload, and edit files on remote servers directly through the web interface

USE CASE 3

Manage Docker containers across multiple servers from a single dashboard

USE CASE 4

Share server access with team members using role-based permissions and two-factor authentication

What is it built with?

TypeScriptSQLiteDocker

How does it compare?

termix-ssh/termixaws/aws-cdkmarkmap/markmap
Stars12,75612,77112,776
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderateeasy
Complexity3/53/51/5
Audienceops devopsdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Deploy with Docker on a server reachable from your browser, automatic SSL certificate setup is included.

Open source, free to self-host and use with no subscription required.

So what is it?

Termix is a self-hosted, open-source server management platform that runs in a browser or as a desktop and mobile app. It gives you a single place to access remote servers via SSH, view and edit files on those servers, create SSH tunnels, manage Docker containers, and see live CPU and memory usage, all without paying for a commercial service. The SSH terminal supports split-screen layouts with up to four panels open at once, browser-style tabs, and a command history feature for quick recall of previous commands. You can also connect to remote machines via RDP, VNC, or Telnet for graphical desktop access through the browser. SSH tunnels can be created and managed with automatic reconnection and health monitoring. The built-in file manager lets you browse, upload, download, and edit files on remote servers directly in the browser, with support for viewing code, images, audio, and video. Docker container management covers start, stop, pause, and terminal access into containers, though it is intended for managing existing containers rather than creating new ones. User accounts are stored in an encrypted SQLite database, and the platform supports role-based access control (letting you share server access with team members), two-factor authentication, OIDC login, and API keys for automation. Automatic SSL certificate setup is included. The interface supports around 30 languages. Termix runs on Windows, Linux, macOS, iOS, and Android, and is also available as a Progressive Web App. It can be deployed with Docker and is free to use with no subscription required. It is positioned as a self-hosted alternative to paid tools like Termius.

Copy-paste prompts

Prompt 1
I deployed Termix with Docker on my Ubuntu server. Walk me through adding a new SSH server connection, opening a split-screen terminal with two panels, and saving a command to the command history.
Prompt 2
Show me how to set up role-based access in Termix so my junior developer can SSH into the staging server but not the production server.
Prompt 3
I want to use Termix to create an SSH tunnel from my local port 5432 to a remote PostgreSQL server. How do I configure the tunnel and enable automatic reconnection?
Prompt 4
Using Termix's file manager, how do I upload a local config file to a remote server at /etc/nginx/nginx.conf and then edit it in the browser?
Prompt 5
How do I enable OIDC login in Termix so my team can sign in with our company Google Workspace account instead of creating separate Termix accounts?

Frequently asked questions

What is termix?

A self-hosted, browser-based server management platform that gives you SSH terminals, file browsing, Docker management, and remote desktop access to all your servers in one place, free of charge.

What language is termix written in?

Mainly TypeScript. The stack also includes TypeScript, SQLite, Docker.

What license does termix use?

Open source, free to self-host and use with no subscription required.

How hard is termix to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is termix for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.