Sobre o projeto
O Home Server Interface (HSI) é um painel de controle de código aberto projetado para servidores Linux únicos. Ele permite transformar um servidor Linux em uma nuvem privada, NAS e plataforma de aplicativos. O software fornece uma interface web moderna para gerenciar arquivos, executar aplicativos Docker, operar armazenamento (incluindo S.M.A.R.T., RAID e LVM), monitorar hardware e lidar com permissões de usuário e backups.
As principais capacidades incluem:
- Um gerenciador de arquivos com uploads retomáveis, um editor de código integrado e links de compartilhamento público com expiração, suportando permissões por usuário e por grupo.
- Uma App Store para instalação guiada de aplicativos auto-hospedados com versões de imagem fixadas, e gerenciamento completo do ciclo de vida do container (criar, editar, logs, redes, montagens).
- Recursos de gerenciamento de armazenamento: monitoramento de integridade do disco via S.M.A.R.T., particionamento, formatação, mdadm RAID, LVM e gerenciamento de /etc/fstab.
- Monitoramento de métricas de CPU, RAM, rede e armazenamento com dados históricos (1h-7d), alertas em segundo plano para degradação de RAID e discos com falhas, e uma trilha de auditoria para ações privilegiadas.
- Suporte multiusuário com grupos, permissões por local, delegação de admin/armazenamento e compartilhamento SMB/Samba integrado e sincronizado com as contas HSI.
- Recursos de backup: backups de configuração criptografados (AES-256-GCM) e backups rsync agendados (locais ou via SSH, push ou pull).
O HSI foi projetado para funcionar sem ocultar o sistema Linux subjacente; compartilhamentos Samba criados, entradas fstab e unidades systemd permanecem acessíveis para inspeção manual. A arquitetura utiliza serviços de backend web não privilegiados e isola operações de nível root via um processo worker separado que se comunica através de uma fila de mensagens.
O projeto está em desenvolvimento ativo pré-1.0, testado no Ubuntu 24.04 (x86-64). Não passou por uma auditoria de segurança formal e pode conter vulnerabilidades. A instalação é feita via um script de comando único para Ubuntu 24.04, que configura as dependências e serviços necessários.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.