Termix
Termix is a self-hosted remote access & desktop tool with support for SSH, Terminal.
Overview
Termix is a web-based server management platform with SSH terminal, tunneling, and file editing capabilities. The project has 12K+ GitHub stars and is licensed under NOASSERTION.
Key Features
Source: GitHub README
- SSH Terminal Access - Full-featured terminal with split-screen support (up to 4 panels) with a browser-like tab system. Includes support for customizing the terminal including common terminal themes, fonts, and other components.
- Remote Desktop Access - RDP, VNC, and Telnet support over the browser with complete customization and split screening
- SSH Tunnel Management - Create and manage SSH tunnels with automatic reconnection and health monitoring and support for -l or -r connections
- Remote File Manager - Manage files directly 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, remove containers. View container stats. Control container using docker exec terminal. It was not made to replace Portainer or Dockge but rather to simply manage your containers compared to creating them.
- SSH Host Manager - Save, organize, and manage your SSH connections with tags and folders, and easily save reusable login info while being able to automate the deployment of SSH keys
- Server Stats - View CPU, memory, and disk usage along with network, uptime, system information, firewall, port monitor, on most Linux based servers
- Dashboard - View server information at a glance on your dashboard
- RBAC - Create roles and share hosts across users/roles
- User Authentication - Secure user management with admin controls and OIDC (with access control) and 2FA (TOTP) support. View active user sessions across all platforms and revoke permissions. Link your OIDC/Local accounts together.
Getting Started
Source: GitHub README
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:latest
container_name: guacd
restart: unless-stopped
ports:
- "4822:4822"
networks:
- termix-net
volumes:
termix-data:
driver: local
networks:
termix-net:
driver: bridge
Normalized Features
Source: tool-features-normalized.json
brew, charts, dashboard, desktop app, docker, docker compose, encryption, flatpak, mobile app, portainer, rbac, responsive, sqlite, ssl tls, sso, tags, two factor auth.
Deploy
Features
Authentication & Access
- Role-Based Access Control
- Single Sign-On (SSO)
- Two-Factor Authentication
Search & Discovery
- Tags / Labels
Analytics & Reporting
- Charts & Graphs
- Dashboard
Security & Privacy
- Encryption
- SSL / TLS / HTTPS
Mobile & Desktop
- Desktop App
- Mobile App
- Responsive / Mobile-Friendly
Related Self-Hosting Tools Tools
View all 212 →Rustdesk
110KOpen-source remote desktop software with self-hosted servers — a secure alternative to TeamViewer and AnyDesk with full data sovereignty.
Ladybird
61KLadybird is a truly independent web browser built from scratch, with no code from Chrome, Firefox, or Safari. Backed by a non-profit foundation.
TipTap
36KA suite of content editing and real-time collaboration tools. Build editor experiences like Notion in weeks, not years.
Awesome Sysadmin
33KA curated list of amazingly awesome open-source sysadmin resources.
restic
33KBackups done right. A modern backup program for Linux, BSD, Mac and Windows with strong encryption.
Homepage by gethomepage
29KA modern, fully static, fast, secure, highly customizable application dashboard with integrations for over 100 services.