Metadistribuição Linux imutável e inicializável que cria imagens de SO prontas para Kubernetes em nós de edge e bare metal usando um fluxo de trabalho no estilo Dockerfile.
mulgadc/spinifex
Nuvem open source compatível com AWS, executada nos seus próprios servidores e com APIs de EC2, EBS, S3, VPC, IAM, EKS e RDS.
Alternativa open source a:AWS
- Estrelas
- 412
- Forks
- 27
- Issues abertas
- 9
- Último commit
- há 23 horas
O que é?
Spinifex é uma nuvem open source que implementa APIs compatíveis com AWS em hardware bare metal, on-premises ou de edge. Workflows existentes com AWS CLI, SDK e Terraform podem apontar para um endpoint do Spinifex e chamar EC2, EBS, S3, VPC, IAM, EKS, RDS e outros serviços, permitindo que softwares desenvolvidos para AWS sejam executados sem alterações no código.
Ao contrário dos emuladores locais, chamadas de EC2 iniciam máquinas virtuais reais com KVM/QEMU, volumes EBS usam o armazenamento replicado do Viperblock e objetos S3 são armazenados no Predastore com erasure coding. As requisições são autenticadas com SigV4 em um gateway, publicadas em um barramento de mensagens NATS e processadas por daemons stateless, que podem ser escalados iniciando mais instâncias.
O core é licenciado sob AGPL-3.0 e vem com um console web. A instalação é destinada ao Ubuntu 26.04 ou Debian 13, com um instalador inicializável para x86 e uma opção de configuração em nó único, e requer uma bridge Linux no host para a rede das VMs.
Recursos principais
- 01Oferece APIs compatíveis com AWS para EC2, EBS, S3, VPC, IAM, EKS e RDS.
- 02Inicia máquinas virtuais reais com QEMU/KVM, com GPU passthrough e instâncias spot.
- 03Armazena volumes EBS no armazenamento replicado do Viperblock e objetos S3 no Predastore com erasure coding.
- 04Autentica cada requisição com SigV4 em um gateway sobre um barramento de mensagens NATS.
- 05Inclui um console web integrado para gerenciar instâncias, volumes, buckets, redes e IAM.
Casos de uso
- Migrar workloads da AWS para servidores próprios mantendo as ferramentas existentes.
- Executar uma infraestrutura de nuvem privada ou soberana em um data center on-premises.
- Implantar capacidade de computação e armazenamento em sites de edge isolados ou desconectados.
- Testar código de infraestrutura no estilo AWS com um backend real, em vez de um mock.
Início rápido
- 1
Execute o script oficial de instalação indicado no README
- 2
Configure a rede OVN para o nó de gerenciamento
sudo /usr/local/share/spinifex/setup-ovn.sh --management - 3
Inicialize o cluster de nó único
sudo spx admin init --node node1 --nodes 1 - 4
Inicie os serviços do Spinifex
sudo systemctl start spinifex.target
Antes de usar
- Segundo o README, há suporte apenas para Ubuntu 26.04 ou Debian 13.
- É necessário configurar uma Linux bridge no host para a rede das VMs.
- A licença é AGPL-3.0, uma licença copyleft que exige o compartilhamento das modificações quando o software é oferecido como serviço de rede.
Em coleções
Tópicos
Perguntas frequentes
- O que é spinifex?
- Nuvem open source compatível com AWS, executada nos seus próprios servidores e com APIs de EC2, EBS, S3, VPC, IAM, EKS e RDS. Spinifex é uma nuvem open source que implementa APIs compatíveis com AWS em hardware bare metal, on-premises ou de edge. Workflows existentes com AWS CLI, SDK e Terraform podem apontar para um endpoint do Spinifex e chamar EC2, EBS, S3, VPC, IAM, EKS, RDS e outros serviços, permitindo que softwares desenvolvidos para AWS sejam executados sem alterações no código.
- spinifex é gratuito? Qual é a licença?
- spinifex é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- spinifex ainda é mantido?
- Manutenção ativa. O último commit de spinifex foi em 6 de nov. de 2026.
- Para que posso usar spinifex?
- Migrar workloads da AWS para servidores próprios mantendo as ferramentas existentes. Executar uma infraestrutura de nuvem privada ou soberana em um data center on-premises. Implantar capacidade de computação e armazenamento em sites de edge isolados ou desconectados. Testar código de infraestrutura no estilo AWS com um backend real, em vez de um mock.
- Como instalar spinifex?
- Execute o script oficial de instalação indicado no README Configure a rede OVN para o nó de gerenciamento: sudo /usr/local/share/spinifex/setup-ovn.sh --management Inicialize o cluster de nó único: sudo spx admin init --node node1 --nodes 1 Inicie os serviços do Spinifex: sudo systemctl start spinifex.target
- Onde consigo spinifex?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mulgadc/spinifex
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma open source de gerenciamento de nuvem para operar nuvens privadas, sites de edge e cargas de trabalho de IA com VMs e Kubernetes.
Plataforma cloud-native de código aberto que unifica KVM local, bare metal, vSphere e várias nuvens públicas em um único conjunto de APIs.
Um menu iPXE inicializável pela rede que permite iniciar e instalar vários sistemas operacionais e ferramentas de recuperação sem baixar ISOs antes.
Framework open source para definir infraestrutura em nuvem da AWS com TypeScript, Python, Java, .NET ou Go e provisioná-la via CloudFormation.
Plataforma de nuvem open source que oferece IaaS e serviços gerenciados em provedores bare metal como Hetzner, Leaseweb e AWS Bare Metal.