Miniatura de cloud no seu HomeLab.
Raio Cloud Services é uma aplicação full-stack para criação, gerenciamento e controle de máquinas virtuais QEMU/KVM através de uma interface web moderna. O projeto consiste em uma plataforma para gerenciamento de infraestrutura local permitindo provisionamento rápido de VMs.
- Backend: Next.js API Routes (Node.js/TypeScript)
- Frontend: React/Next.js com UI Shadcn
- Virtualização: QEMU/KVM com libvirt
- Infraestrutura: Scripts Bash para gerenciamento das VMs
- Criação de VMs com configurações personalizáveis
- Gerenciamento do ciclo de vida das VMs (iniciar, parar, excluir)
- Configuração de rede com port forwarding automático
- Integração com SSH via chaves públicas
- Dashboard com status das VMs
- Ubuntu ou distribuição Linux compatível
- QEMU/KVM e libvirt
- Node.js (LTS)
# Clone o repositório
git clone https://github.com/usuario/raio-cloud-services.git
cd raio-cloud-services
# Instale as dependências
npm install
# Execute o script de instalação
sudo bash scripts/install/rcs-install-ubuntu.sh
# Inicie a aplicação
npm run dev
O sistema é dividido em três componentes principais:
- Interface Web: Dashboard para gerenciamento das VMs
- API REST: Endpoints para controle das operações
- Scripts de Virtualização: Camada de integração com QEMU/KVM
Contribuições são bem-vindas! Abra uma issue para discutir suas ideias ou envie um Pull Request.
MIT