Plataforma autohospedada para administrar servidores mediante plugins opcionales de SSH, escritorio remoto, SFTP, Docker y métricas.
bifrost0x/webssh
Espacio de trabajo autohospedado en el navegador para terminales SSH y transferencias de archivos SFTP, con cuentas multiusuario, passkeys, OIDC y almacenamiento cifrado de claves.
Alternativa open source a:Termius
- Estrellas
- 312
- Forks
- 41
- Issues abiertos
- 0
- Último commit
- ayer
¿Qué es?
WebSSH es una aplicación web autohospedada que reúne terminales SSH, gestión de archivos SFTP, comandos guardados, diagnósticos y notas en un único espacio de trabajo en el navegador. Admite varias sesiones con pestañas y paneles divididos, hosts de salto, autenticación mediante clave o contraseña y shells remotos persistentes con tmux, cuando está disponible en el sistema de destino.
El proyecto está pensado para homelabs y equipos pequeños que necesitan acceso multiusuario sin un plano de control alojado. Las cuentas, los perfiles, las claves privadas cifradas, las decisiones de confianza de hosts conocidas por usuario y los registros de auditoría permanecen en la instancia de WebSSH. El inicio de sesión puede hacerse con cuentas locales, passkeys, TOTP, OIDC, GitHub App o LDAP/Active Directory.
La gestión de archivos incluye SFTP y SMB opcional, con cargas, descargas, edición en línea, transferencias entre servidores y una cola compartida. Se implementa con Docker Compose, y el README destaca que en producción se ejecuta un único worker Gunicorn gthread detrás de un proxy inverso HTTPS.
Funciones clave
- 01Varias sesiones SSH con pestañas y diseños de 1, 2 o 4 paneles.
- 02Espacio de trabajo SFTP con prioridad en el código fuente, cargas, descargas, vistas previas y edición en línea.
- 03Cuentas multiusuario con passkeys, TOTP, códigos de recuperación e inicio de sesión mediante OIDC o LDAP.
- 04Almacenamiento cifrado de claves privadas SSH y decisiones de confianza de claves de host por usuario.
- 05Implementación con Docker Compose, volumen de datos persistente y endpoints de estado.
- 06Copia de seguridad y restauración nativas con confirmación explícita.
Casos de uso
- Gestionar varios servidores de homelab desde un teléfono o navegador, sin instalar un cliente SSH de escritorio.
- Dar a un equipo pequeño acceso compartido y auditable a SSH y SFTP, con cuentas y claves individuales.
- Transferir archivos entre servidores SFTP o SMB mediante una cola compartida.
- Mantener conjuntos de comandos reutilizables y diagnósticos para hosts Linux que se administran con frecuencia.
Inicio rápido
- 1
Crea un directorio de despliegue
mkdir webssh-deployment - 2
Accede al directorio de despliegue
cd webssh-deployment - 3
Descarga el archivo docker-compose.yml
curl -O https://raw.githubusercontent.com/bifrost0x/webssh/main/docker-compose.yml - 4
Inicia WebSSH con Docker Compose, abre http://localhost:5000 y crea la primera cuenta de administrador
docker compose up -d
Antes de usarlo
- El archivo Compose incluido está pensado para evaluación y redes de laboratorio doméstico de confianza, no para exponerlo directamente a Internet sin una configuración de producción.
- La compatibilidad con SMB está desactivada de forma predeterminada y requiere una lista de servidores permitidos explícita. No se admiten Guest, DFS ni Kerberos.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es webssh?
- Espacio de trabajo autohospedado en el navegador para terminales SSH y transferencias de archivos SFTP, con cuentas multiusuario, passkeys, OIDC y almacenamiento cifrado de claves. WebSSH es una aplicación web autohospedada que reúne terminales SSH, gestión de archivos SFTP, comandos guardados, diagnósticos y notas en un único espacio de trabajo en el navegador. Admite varias sesiones con pestañas y paneles divididos, hosts de salto, autenticación mediante clave o contraseña y shells remotos persistentes con tmux, cuando está disponible en el sistema de destino.
- ¿webssh es gratuito? ¿Qué licencia tiene?
- webssh es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿webssh sigue mantenido?
- Mantenimiento activo. El último commit de webssh fue el 5 nov 2026.
- ¿Para qué puedo usar webssh?
- Gestionar varios servidores de homelab desde un teléfono o navegador, sin instalar un cliente SSH de escritorio. Dar a un equipo pequeño acceso compartido y auditable a SSH y SFTP, con cuentas y claves individuales. Transferir archivos entre servidores SFTP o SMB mediante una cola compartida. Mantener conjuntos de comandos reutilizables y diagnósticos para hosts Linux que se administran con frecuencia.
- ¿Cómo se instala webssh?
- Crea un directorio de despliegue: mkdir webssh-deployment Accede al directorio de despliegue: cd webssh-deployment Descarga el archivo docker-compose.yml: curl -O https://raw.githubusercontent.com/bifrost0x/webssh/main/docker-compose.yml Inicia WebSSH con Docker Compose, abre http://localhost:5000 y crea la primera cuenta de administrador: docker compose up -d
- ¿Dónde consigo webssh?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bifrost0x/webssh
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una app de Flutter para supervisar el estado de servidores Linux, Unix y Windows y administrarlos por SSH desde iOS, Android, macOS y otras plataformas.
Software de gestión de servidores autohospedado para conectarse a máquinas por SSH, VNC y RDP, con gestión de SFTP, Docker y Proxmox.
Un centro de conexiones de escritorio para acceder desde tu equipo local a hosts SSH, contenedores, máquinas virtuales, clústeres de Kubernetes y servidores en la nube.
Aplicación de terminal de escritorio que integra SSH, RDP, SFTP, clientes de bases de datos, gestión de Kubernetes y contenedores, además de un agente de IA que ejecuta comandos de shell.
Un espacio de trabajo SSH autohospedado en el navegador y ejecutado en Cloudflare Workers, con terminal, gestor de archivos SFTP, monitorización de procesos y gestión de hosts.