linux-update-dashboard
Aplicación web auto-alojada para gestionar actualizaciones de paquetes en flotas Linux vía SSH desde un único panel, con soporte multi-distribución y notificaciones.
Ficha actualizada 24 sept 2026, 19:44 · upstream 24 sept 2026, 19:37 · release 2026.8.4
Qué es linux-update-dashboard
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio contiene una aplicación web auto-alojada diseñada para la gestión centralizada de actualizaciones de paquetes en múltiples servidores Linux. La interfaz permite conectarse mediante SSH para inspeccionar el estado del sistema, verificar actualizaciones disponibles y aplicarlas directamente desde un panel de control en el navegador. Soporta gestores de paquetes como APT, DNF, YUM, Pacman y otros, además de Flatpak y Snap.
La aplicación incluye funciones avanzadas como un cofre seguro para credenciales SSH cifradas con AES-256-GCM, descubrimiento automático de inventario de sistemas y estados de reinicio. Permite organizar los servidores en grupos colapsables, configurar prioridades para actualizaciones masivas y programar tareas de mantenimiento mediante cron. La interfaz es localizable y cuenta con autenticación robusta vía contraseña, TOTP o OpenID Connect.
El despliegue se realiza ejecutando el frontend en Vite (Node.js) que proxye las llamadas al backend, o utilizando la imagen oficial alojada en ghcr.io. Es crucial gestionar correctamente la variable de entorno LUDASH_ENCRYPTION_KEY para mantener la integridad de los datos cifrados y configurar un reverse proxy seguro con TLS antes de exponer el servicio a redes externas.
- Gestión de actualizaciones en flotas de servidores Linux
- Auditoría de paquetes y estado del sistema
- Automatización de mantenimiento programado
- Integración con Home Assistant para notificaciones MQTT
- Centralización de credenciales SSH cifradas
- Panel de control unificado para múltiples distribuciones
- Soporte nativo para gestores de paquetes heterogéneos (APT, DNF, Pacman, etc.)
- Cifrado AES-256-GCM para credenciales almacenadas en repositorio
- Interfaz localizable con detección automática de idioma
- Programación granular de tareas de actualización por grupos
- Integración directa con Home Assistant vía MQTT
- Autenticación multi-factor y SSO mediante OpenID Connect
- No incluye Dockerfile ni compose en el root (requiere usar imagen oficial)
- Clave de cifrado LUDASH_ENCRYPTION_KEY debe persistirse o rotarse con cuidado para no perder credenciales
- Requiere Node.js 24.20.0 y pnpm 11.9.0 para despliegue desde fuente
- No establece HSTS automáticamente (debe configurarse en el proxy)
- Soporte limitado a redes de confianza sin exposición directa a internet
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.
Ejecutar con pnpm run build y NODE_ENV=production pnpm run start o usar la imagen Docker oficial. Persistir LUDASH_ENCRYPTION_KEY es obligatorio; cambiarla invalida credenciales existentes. Configurar reverse proxy con TLS, HTTPS y LUDASH_TRUST_PROXY=true. Asegurar que el puerto 3001 esté expuesto correctamente y montar volúmenes para la base de datos SQLite si se usa despliegue desde fuente.
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.







