Cómo instalar Termix SSH en Docker - Gestor de servidores web autohospedado en Docker
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Termix SSH: Gestor de servidores web clienteless autohospedado en Docker
Terminal SSH en navegador. Múltiples conexiones. Gestor de archivos remoto. Túneles SSH. Gestión Docker. Split screen. Jump hosts. TOTP. Alternativa a Termius gratuita.
¿Qué es Termix SSH?
Termix es una plataforma web de gestión de servidores profesional, open source y completamente self-hosted que proporciona acceso SSH, gestión de archivos, túneles, y herramientas de infraestructura desde un único dashboard web. A diferencia de Termius (SaaS pago, $9/mes), Putty (solo terminal), o SSH tradicional, Termix es gratuito forever, autohospedable, y multi-plataforma.
Características: Terminal web con split-screen (hasta 4 paneles), gestor de archivos remoto con edición, túneles SSH con auto-reconnect, control Docker integrado, salto a hosts (jump hosts), autenticación TOTP, verificación de host key, historial de comandos con autocomplete, sincronización persistente de sesiones, PWA para móvil, OIDC para multi-usuario, visualización de estadísticas de servidor.
Características principales
Terminal SSH web
Full-featured terminal. Sin cliente. Acceso desde cualquier navegador.
Split screen
Hasta 4 paneles simultáneamente. Trabajo paralelo.
Gestor de archivos
Upload/download/editar archivos remotos. Soporte sudo. Visualizador de código/imágenes.
SSH Tunnels
Crea túneles. Auto-reconnect. Soporte -l y -r. Health monitoring.
Jump hosts
Conexión vía hosts intermedios. Automatizado.
Docker management
Start/stop/pause/remove contenedores. Directamente desde UI.
TOTP authentication
2FA integrado. Seguridad para credenciales sensibles.
Historial de comandos
Autocomplete. Acceso rápido a comandos previos.
Persistent tabs
Sesiones SSH persisten entre refreshes. Configurar por usuario.
Network Graph
Visualiza tu homelab. Conecta servidores. Estado en tiempo real.
Server stats
CPU, memoria, HDD usage en vivo en cada servidor.
PWA + Mobile
App nativa para iOS/Android. Acceso remoto desde móvil.
Requisitos del sistema
- Docker & Docker Compose
- 1-2 GB RAM (Node.js backend)
- 2+ GB espacio disco (base de datos, logs)
- Puerto 8080 (web), 4822 (guacd para RDP, opcional)
- Node.js backend (incluido en imagen Docker)
- Acceso SSH a servidores que quieras gestionar
Instalación con Docker Compose
Opción 1: Setup simple (sin RDP)
Opción 2: Con RDP (guacd)
Iniciar
Acceder
http://localhost:8080
Primeros pasos
1. Configuración inicial
- Abre
http://localhost:8080 - Primera vez: crea cuenta admin
- Login con credenciales creadas
2. Agregar servidor SSH
- Dashboard → "Add New Host" o "+"
- Nombre: "mi-servidor", "production-1", etc
- Hostname: IP o FQDN (ej: 192.168.1.100 o server.com)
- Puerto SSH: 22 (default)
- Usuario: root, admin, o tu user
- Autenticación: Password o SSH Key
- Si usas SSH Key: copia clave privada
- Guardar
3. Conectar al servidor
- Click en servidor desde dashboard
- Se abre terminal web en nueva pestaña
- Full SSH access. Prompt normal.
4. Usar gestor de archivos
- En el servidor: Tab "Files"
- Navega carpetas. Click para abrir archivos.
- Edita código, imágenes, etc
- Upload/download desde tu máquina
5. Crear SSH tunnel
- Dashboard → "Add New Tunnel"
- Nombre, tipo (-L local forward o -R remote)
- Local port, remote host, remote port
- Auto-connect al iniciar (opcional)
6. Usar split screen
- En terminal: click icono split (arriba a la derecha)
- Divide en 2, 3, o 4 paneles
- Escribe en todos simultáneamente (comando sync)
Casos de uso
- SysAdmins: Gestiona 100+ servidores desde un lugar. Dashboard centralizado.
- DevOps: Control de infraestructura, deploy automatizado, troubleshooting.
- Homelabs: Acceso desde cualquier lugar a tus servidores locales.
- Soporte técnico: Asiste clientes sin SSH directo. Túneles seguras.
- Desarrollo: Edita archivos remotos desde navegador. Ejecuta comandos.
- Alternativa Termius: Todos los features sin pagar $9/mes.
Seguridad y mejores prácticas
Usar HTTPS en producción
Termix transmite credenciales SSH. Usa HTTPS con Caddy/Nginx.
Proteger Termix con contraseña fuerte
Usuario admin es la llave maestra. Usa contraseña compleja.
Habilitar TOTP para credenciales sensibles
Settings → Security → Agrega 2FA para hosts críticos.
Usar SSH keys en lugar de passwords
Para cada servidor SSH: usa SSH key authentication.
Limitar acceso con firewall
Expone Termix solo a tu red o VPN. No a Internet público sin autenticación fuerte.
HTTPS con Caddy
Caddyfile
Acceso remoto seguro
https://termix.tudominio.com con HTTPS automático
Gestión y mantenimiento
Ver logs
Backup de datos
Reiniciar
Actualizar a la última versión
Ver estadísticas de contenedor
Limpiar datos (reset completo)
Comparativa con alternativas
vs Termius
Termix gana: Gratuito forever, self-hosted, open source, múltiples servidores sin pagar. Termius gana: Pulido, más features, mobile nativa, cloud sync.
vs Putty
Termix gana: Web, multi-servidor, gestor archivos, túneles integrados. Putty gana: Ligero, sin servidor.
vs SSH tradicional
Termix gana: UI amigable, gestor archivos, múltiples servidores, túneles. SSH gana: Simple, potente, sin overhead.
Referencias oficiales
Apoya el canal GENBYTE
Suscríbete al canal de YouTube Suscríbete a la newsletter semanal Invítame a un Ko-fi genbyte@proton.me- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Comentarios
Publicar un comentario