3.5 KiB
3.5 KiB
title: Termix created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, ssh, app-marathon3-batch-c] confidence: high contested: false sources: [https://selfh.st/apps/?tag=ssh&app=termix]
💻 Termix
Le client web SSH/terminal/SFTP moderne pour administrer vos serveurs depuis le navigateur.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | termix.site |
| GitHub | Termix-SSH/Termix |
| License | MIT |
| Langage | TypeScript (React) |
| Étoiles GitHub | 1.5k ⭐ |
| Catégorie | [[cat-ssh |
📝 Description
Termix est une plateforme web complète pour gérer vos serveurs SSH/SFTP/DB depuis n'importe quel navigateur : terminaux interactifs (xterm.js), éditeur de fichiers distant (Monaco), tunnels, snippets, gestion d'hôtes, partage de sessions (SSO), multi-tenants, support PostgreSQL/MySQL/MongoDB. Différence vs shellhub/Apache Guacamole : expérience utilisateur moderne, focus SSH/DB (pas RDP), collaboration simple, écrit en TypeScript moderne. Pour qui : DevOps, SRE, équipes support ayant besoin d'accès serveur depuis des postes non-admin, labs éphémères, gestion de fermes de serveurs.
🚀 Installation
Docker Compose (recommandé)
version: '3.8'
services:
termix:
image: ghcr.io/termix-ssh/termix:latest
container_name: termix
restart: unless-stopped
ports:
- "8080:8080"
environment:
SECRET: ${TERMIX_SECRET}
ENCRYPTION_KEY: ${TERMIX_ENCRYPTION_KEY}
JWT_SECRET: ${TERMIX_JWT_SECRET}
DATABASE_URL: postgresql://termix:${TERMIX_DB_PASSWORD}@termix-db:5432/termix
depends_on:
- termix-db
volumes:
- termix-data:/app/data
labels:
- "traefik.http.routers.termix.rule=Host(`termix.example.com`)"
- "traefik.http.routers.termix.tls.certresolver=letsencrypt"
termix-db:
image: postgres:16-alpine
container_name: termix-db
restart: unless-stopped
environment:
POSTGRES_USER: termix
POSTGRES_PASSWORD: ${TERMIX_DB_PASSWORD}
POSTGRES_DB: termix
volumes:
- termix-db:/var/lib/postgresql/data
volumes:
termix-data:
termix-db:
🔄 Alternatives
Open Source
- Apache Guacamole — clientless remote desktop gateway (RDP/VNC/SSH), Java/Tomcat
- ShellHub — client SSH/CB shell cloud-native, focus IoT
- Nextcloud Terminal — app SSH dans Nextcloud (limitée)
- KeyBox — Spring/Java SSH web terminal
- WebSH — simple web shell node.js
- gotty — partage terminal simple Go
Propriétaires
- Coder — cloud dev environments, pas juste SSH
- Teleport — access plane (commercial OSS)
- Tailscale SSH — VPN+SSH intégré (propriétaire)
- StrongDM — enterprise proxy (commercial)
🔐 Sécurité
- Chiffrement : clés SSH et credentials chiffrés en base (AES-256-GCM)
- 2FA : TOTP natif
- HTTPS obligatoire : recommandé (TLS)
- Audit logs : toutes les sessions enregistrées
- Sharing sessions : collaboration avec expiration
- Sudoers : restrictions par utilisateur/group
- Pas d'exécution root serveur : isolation forte via user dédiés
📚 Ressources
Pages Liées
- cat-ssh — Catégorie SSH
- app-soft-serve — Git server SSH
- app-wol — Wake-on-LAN pour reboot distant