Sobre el proyecto
Home Server Interface (HSI) es un panel de control de código abierto diseñado para servidores Linux individuales. Permite convertir un servidor Linux en una nube privada, NAS y plataforma de aplicaciones. El software proporciona una interfaz web moderna para gestionar archivos, ejecutar aplicaciones Docker, operar el almacenamiento (incluyendo S.M.A.R.T., RAID y LVM), monitorear el hardware y manejar los permisos de usuario y las copias de seguridad.
Las capacidades clave incluyen:
- Un gestor de archivos con cargas reanudables, un editor de código integrado y enlaces de uso compartido públicos con fecha de expiración, compatible con permisos por usuario y por grupo.
- Una App Store para la instalación guiada de aplicaciones autoalojadas con versiones de imagen fijadas, y gestión completa del ciclo de vida del contenedor (crear, editar, registros, redes, montajes).
- Funciones de gestión de almacenamiento: monitoreo de la salud del disco a través de S.M.A.R.T., particionamiento, formateo, mdadm RAID, LVM y gestión de /etc/fstab.
- Monitoreo de métricas de CPU, RAM, red y almacenamiento con datos históricos (1h-7d), alertas en segundo plano para la degradación de RAID y fallos de disco, y un registro de auditoría para acciones privilegiadas.
- Soporte multiusuario con grupos, permisos por ubicación, delegación de administración/almacenamiento y uso compartido de SMB/Samba integrado y sincronizado con las cuentas de HSI.
- Funciones de respaldo: copias de seguridad de configuración cifradas (AES-256-GCM) y respaldos programados de rsync (locales o vía SSH, push o pull).
HSI está diseñado para ejecutarse sin ocultar el sistema Linux subyacente; los recursos compartidos de Samba creados, las entradas de fstab y las unidades de systemd permanecen accesibles para la inspección manual. La arquitectura utiliza servicios de backend web sin privilegios e aísla las operaciones a nivel de root a través de un proceso worker separado que se comunica mediante una cola de mensajes.
El proyecto se encuentra en desarrollo activo pre-1.0, probado en Ubuntu 24.04 (x86-64). No ha sido sometido a una auditoría de seguridad formal y puede contener vulnerabilidades. La instalación se realiza mediante un script de un solo comando para Ubuntu 24.04, que configura las dependencias y los servicios requeridos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.