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
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.
- 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.
- 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.
- 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.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.