KVM Manager – Voltaire Software Solutions
Propósito do Projeto
O KVM Manager nasce da necessidade de um sistema de gestão de máquinas virtuais KVM que seja moderno, visualmente apelativo, intuitivo e expandido com inteligência.
Mais do que apenas gerir, este sistema observa, aprende, antecipa e protege.
Foi concebido para utilizadores técnicos, sysadmins e visionários que desejam ter controlo total sobre os seus ambientes de virtualização, com simplicidade e sofisticação.
Funções Principais
1. Autenticação Segura
- Login com verificação de utilizador e palavra-passe (hash bcrypt)
- Sessões protegidas com storage_secret
2. Dashboard Interativo
- Visualização de todas as VMs e o seu estado atual (ligada, parada, com problemas)
- Controlo direto: Start, Stop, Reboot, Shutdown
- Semáforo visual do estado de cada VM
3. Clonagem Inteligente de VMs
- Clonagem automática de VMs existentes
- Detecção do caminho real do disco
- Ajuste de permissões (libvirt-qemu:kvm) e nome da nova VM
4. Monitorização em Tempo Real
- Gráficos em tempo real de:
- Uso de CPU
- Consumo de RAM
- Tráfego de rede (RX / TX)
- Cores vibrantes e fundo adaptado ao tema escuro
5. Registo de Logs
- Histórico completo de ações: utilizador, VM, ação, data/hora
- Visualização em cartões coloridos e texto branco para fácil leitura
6. Estatísticas e Análise
- Contadores de ações por VM
- Base para futuras visualizações analíticas
7. Previsões com IA

- Recolha contínua de dados (via cron)
- Previsão de uso futuro de CPU e RAM por VM com regressão linear
- Visualização gráfica clara das tendências
8. Backups Automatizados
- Script de backup completo das VMs, agendado por cron
- Armazenamento em diretório seguro
- Ideal para proteção contra falhas
Tecnologias Utilizadas
- Python com NiceGUI (framework web visual e reativa)
- MySQL como base de dados relacional
- libvirt / KVM como motor de virtualização
- Pandas, Scikit-learn para IA
- Cron + Bash para automatismos
- ntfy (opcional) para alertas móveis
Visão
Um gestor de VMs com alma de assistente pessoal.
Que não apenas executa ordens — mas antecipa necessidades, protege recursos e oferece clareza em tempo real.
Para uma demo ou informação sobre este produto contactar por e-mail : support@softelabs.pt
FRANCISCO GONÇALVES
AI Consultant
Mobile : +351 962-302-583
Email : francis.goncalves@gmail.com