docklight
Docklight es una interfaz web minimalista y auto-alojada para gestionar servidores Dokku de un solo nodo.
Ficha actualizada 24 sept 2026, 14:40 · upstream 24 sept 2026, 14:32 · release sin release detectada
Qué es docklight
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Docklight resuelve las limitaciones de los entornos CLI-driven como Dokku al ofrecer una interfaz web ligera para gestionar servidores auto-alojados. Su arquitectura consta de un frontend React SPA que se comunica con una API Express, la cual ejecuta comandos del shell para interactuar con el CLI de Dokku y Docker subyacente. Está diseñado para correr en el mismo VPS que la instancia de Dokku, facilitando una gestión centralizada y simplificada.
La plataforma ofrece un dashboard completo con métricas de salud del servidor (CPU, memoria, disco), gestión de aplicaciones (reiniciar, escalar, reconstruir) y control de dominios. Incluye funcionalidades avanzadas como auditoría de comandos, logs en tiempo real vía WebSocket, integración con Git para despliegues automáticos y gestión de certificados SSL mediante Let's Encrypt.
La autenticación se maneja con JWT y sesiones seguras, mientras que la base de datos local utiliza SQLite. Es ideal para equipos pequeños o desarrolladores solitarios que buscan una capa de abstracción visual sobre su infraestructura sin incurrir en los costes de soluciones comerciales como Dokku Pro.
- Gestión visual de aplicaciones y bases de datos para usuarios no técnicos
- Mantenimiento del servidor (limpieza, purga de caché) desde la interfaz web
- Despliegue continuo vía Git con visibilidad en tiempo real de logs
- Configuración centralizada de dominios y certificados SSL automáticos
- Auditoría de comandos ejecutados en el VPS para cumplimiento normativo
- Arquitectura ligera basada en React, TypeScript y Bun
- Integración nativa con Dokku CLI vía SSH sin overhead adicional
- Gestión automática de certificados SSL con Let's Encrypt
- Sistema de auditoría detallado con exportación a JSON/CSV
- Actualizaciones de estado y logs en tiempo real mediante WebSockets
- Solo compatible con instancias de Dokku de un solo nodo
- Dependencia de conexión SSH estable para ejecutar comandos del CLI
- Base de datos SQLite local no escalable a clústeres distribuidos
- Requiere configuración manual de claves SSH para acceso sin contraseña
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.
Instalar mediante script oficial o crear app con `dokku apps:create`. Configurar `JWT_SECRET` y añadir claves SSH públicas antes del despliegue. Usar variables de entorno para definir dominios globales y habilitar HTTPS con Let's Encrypt. Verificar conectividad SSH desde el contenedor si se usa IP interna.
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.