Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

webssh

WebSSH es un entorno autogestionado para SSH y SFTP enfocado en la seguridad, diseñado para homelabs y equipos. Permite gestión multiusuario, claves cifradas, OIDC y funciona offline.

Ficha actualizada 22 sept 2026, 10:42 · upstream 22 sept 2026, 10:42 · release v2.4.0

00

Qué es webssh

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

WebSSH proporciona un espacio de trabajo web seguro para sesiones SSH y SFTP, ideal para entornos domésticos (homelabs) y equipos internos. Centraliza el trabajo terminal, archivos, comandos y notas en una interfaz responsiva sin depender de controladores externos o CDNs.

CASOS DE USO
  • Gestión remota segura de servidores Linux desde un navegador web con soporte multiusuario.
  • Auditoría y monitoreo de recursos del sistema (procesos, systemd, Docker) integrado en la sesión activa.
  • Trabajo colaborativo con paneles divididos para observación simultánea de múltiples sesiones.
  • Gestión de archivos SFTP y SMB con transferencia segura y edición inline sin subir datos a servidores externos.
  • Autenticación moderna mediante Passkeys, TOTP o integración con LDAP/Active Directory y OIDC.
  • Mantenimiento de infraestructura en entornos offline o con conectividad intermitente.
PUNTOS DESTACADOS
  • Arquitectura auto-alojada sin dependencias de controladores externos ni CDN.
  • Soporte nativo para autenticación Passkeys y almacenamiento cifrado de claves SSH privadas.
  • Interfaz responsiva que adapta la experiencia desde móviles hasta escritorios multi-ventana.
  • Sistema de auditoría integrado con registro de eventos y límites de tasa configurables.
  • Gestión de sesiones persistentes mediante tmux cuando está disponible en el objetivo remoto.
  • Cifrado de tráfico entre navegador y aplicación, más cifrado opcional para SMB.
PRECAUCIONES
  • No actúa como retransmisor de extremo a extremo; procesa credenciales y datos dentro del servidor WebSSH.
  • Despliegue en producción requiere exactamente un worker Gunicorn gthread debido a la coordinación local de estado.
  • SMB desactivado por defecto y requiere configuración estricta de allowlist para habilitarlo.
  • No soporta reemplazo silencioso de archivos; las operaciones de escritura requieren confirmación explícita.
  • Las sesiones SSH dependen del estado local del proceso; réplicas múltiples no son compatibles sin arquitectura externa.
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Despliegue recomendado con Docker Compose en volumen persistente webssh_data. Para producción, usar HTTPS con proxy inverso, cookies seguras y bloqueo de registros internos. Habilitar solo un worker Gunicorn gthread. Proteger copias de seguridad que incluyen secretos y claves cifradas. Verificar huellas de SSH antes de confiar en hosts.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsPython
SERVICIOS
Redis
BASES DE DATOS
Redis
PUERTOS
5000
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.