Repolode
mulgadc

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. 1

    Execute o script oficial de instalação indicado no README

  2. 2

    Configure a rede OVN para o nó de gerenciamento

    sudo /usr/local/share/spinifex/setup-ovn.sh --management
  3. 3

    Inicialize o cluster de nó único

    sudo spx admin init --node node1 --nodes 1
  4. 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

#aws-compatible#cloud-infrastructure#self-hosted#bare-metal#kvm#s3#private-cloud#edge-computing#aws#baremetal

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

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.

DevOps e nuvem#ipxe#pxe#netboot
12,6 mil+24 esta semana881JinjaApache-2.0Bem mantidoAtualizado há 23 horas