Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

termote

Termote es una PWA auto-alojada para controlar sesiones de terminal (tmux, psmux, Herdr) y herramientas CLI remotas desde móvil o escritorio mediante streaming de PTY a xterm.js.

Ficha actualizada 28 sept 2026, 5:14 · upstream 28 sept 2026, 4:45 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es termote

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Termote permite gestionar sesiones de terminal remotamente mediante una interfaz PWA instalable en móviles y escritorios. La arquitectura separa el cliente React/xterm.js del servidor Go que gestiona el streaming de la PTY directamente, sin procesos intermedios. Soporta backends nativos como tmux o Herdr, y se despliega vía binario Go único o contenedores Docker/Podman.

El servidor actúa como proxy seguro con autenticación básica, guardado de opciones persistentes y detección automática de desconexión. Permite actualizar versiones manualmente y registra servicios en sistemas operativos para inicio automático. La instalación requiere solo curl, tar y verificación de checksums, sin necesidad de privilegios de administrador.

Se integra con herramientas como Tailscale para acceso seguro a redes privadas y soporta gestos táctiles para navegación por historial y comandos. Es compatible con múltiples lenguajes de programación y entornos de desarrollo al permitir el control remoto de cualquier terminal.

CASOS DE USO
  • Control remoto de herramientas CLI como Claude Code o GitHub Copilot desde un dispositivo móvil
  • Gestión de múltiples sesiones tmux horizontales con pestañas para navegación rápida entre ventanas
  • Acceso a entornos de desarrollo sin instalar clientes locales pesados en el dispositivo cliente
  • Persistencia de sesiones de terminal utilizando tmux para mantener procesos activos tras desconexión
  • Despliegue aislado y seguro mediante contenedores Docker o Podman con montajes específicos de proyecto
  • Integración con Tailscale para habilitar acceso HTTPS a través de redes privadas sin exponer puertos al internet
PUNTOS DESTACADOS
  • Streaming directo de PTY (Unix) y ConPTY (Windows) a xterm.js sin proxy de terminal adicional
  • Soporte PWA completo con capacidad offline e instalable en pantalla de inicio del dispositivo
  • Backend nativo Herdr compatible con badges de estado de agentes de codificación por paneles
  • Autenticación básica integrada y guardado de opciones persistentes cifradas al iniciar el servicio
  • Detección automática de nuevas versiones desde GitHub releases para notificaciones de actualización
  • Gestión de sesiones mediante interfaz REST API y WebSocket para streaming en tiempo real
PRECAUCIONES
  • No existe actualización directa desde la versión 0.x a 1.0; requiere desinstalar la anterior e instalar nueva
  • Requiere instalación previa del backend (tmux, psmux o Herdr) antes de ejecutar el comando termote start
  • Montar $HOME directamente en contenedores expone directorios sensibles como .ssh y .gnupg al entorno remoto
  • La autenticación básica por defecto no incluye TLS nativo; se recomienda usar Tailscale o reverse proxy para seguridad
  • El comando termote update rechaza ejecución en repositorios de código fuente (checkout) sin compilación previa
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Mobile TerminalSession SidebarTermote
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Instalar binario Go único o usar imagen ghcr.io/lamngockhuong/termote. Usar flags --lan para escuchar en red local y --tailscale para redes privadas. Evitar montar $HOME en contenedores; preferir directorios específicos de proyecto. Registrar servicio systemd/launchd para inicio automático. Generar credenciales con TERMOTE_USER y TERMOTE_PASS o dejar auto-generación.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
76807690
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.