skiff
Gestor SSH autoalojado que mantiene sesiones persistentes en el servidor, permitiendo reanudar conexiones tras cerrar pestañas. Usa SQLite y Docker Compose.
Ficha actualizada 26 sept 2026, 13:21 · upstream 26 sept 2026, 12:49 · release v0.3.2
Qué es skiff
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Skiff es un gestor de conexiones SSH autoalojado que ofrece una alternativa open source a Termius. Su característica principal es la persistencia de sesiones: las conexiones SSH viven en el servidor, no en el navegador, por lo que cerrar pestañas o cambiar de dispositivo no interrumpe la sesión activa.
El sistema utiliza SQLite como base de datos local y está construido con Next.js, React y Node.js. Incluye un cifrado AES-256-GCM para el almacén de credenciales, derivación de claves con argon2id y soporte para modo equipo con auditoría completa. No requiere telemetría ni servicios externos.
Ofrece terminal en navegador mediante xterm.js sobre WebSocket, grabación de sesiones en formato asciicast, gestión de huellas digitales SSH y temas oscuros/claros. El despliegue es sencillo con un único comando Docker Compose.
- Gestionar inventario SSH personal sin depender de servicios en la nube
- Mantener sesiones largas activas aunque el navegador se cierre o pierda conexión
- Compartir almacén cifrado entre varios miembros con roles de administrador y auditoría
- Grabar y reproducir sesiones terminales para revisión posterior o cumplimiento normativo
- Sesiones persistentes en el servidor: la conexión SSH no muere al cerrar el navegador
- Sin telemetría ni dependencias externas; funciona en redes aisladas (air-gapped)
- Cifrado AES-256-GCM con argon2id y verificación HMAC para contraseñas
- Modo equipo autoalojado sin proveedor de identidad externo ni nube
- Importa configuración ~/.ssh/config y pinning de huellas digitales SSH
- No soporta directivas Include en archivos ~/.ssh/config
- Requiere Node.js 20+ y pnpm 9+ para desarrollo local
- En Windows se necesitan Visual Studio Build Tools por dependencias nativas (better-sqlite3, argon2)
- La recuperación de contraseña requiere intervención manual de un administrador en modo equipo
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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 con Docker Compose: copiar .env.example, configurar SKIFF_COOKIE_SECRET con openssl, crear directorio data como usuario propio antes de iniciar. Por defecto se une a 127.0.0.1; exponer requiere HOST_ADDR=0.0.0.0 y proxy inverso con TLS. Backup obligatorio de ./data/. Requiere CPU 2 núcleos y 2 GB RAM mínimo.
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.


