Una metadistribución Linux inmutable y arrancable que crea imágenes de SO listas para Kubernetes para nodos edge y bare metal mediante un flujo de trabajo similar al de un Dockerfile.
mulgadc/spinifex
Cloud de código abierto compatible con AWS que puedes ejecutar en tus propios servidores y que ofrece las API de EC2, EBS, S3, VPC, IAM, EKS y RDS.
Alternativa open source a:AWS
- Estrellas
- 412
- Forks
- 27
- Issues abiertos
- 9
- Último commit
- hace 24 horas
¿Qué es?
Spinifex es un cloud de código abierto que implementa API compatibles con AWS en hardware bare-metal, local o de edge. Los flujos de trabajo existentes con AWS CLI, SDK y Terraform pueden apuntar a un endpoint de Spinifex y llamar a EC2, EBS, S3, VPC, IAM, EKS, RDS y otros servicios, para que el software desarrollado para AWS pueda ejecutarse sin cambios en el código.
A diferencia de los emuladores locales, las llamadas a EC2 lanzan máquinas virtuales reales con KVM/QEMU, los volúmenes de EBS usan almacenamiento replicado de Viperblock y los objetos de S3 se almacenan en Predastore con codificación de borrado. Las solicitudes se autentican con SigV4 en una puerta de enlace, se publican en un bus de mensajes NATS y las gestionan daemons sin estado que se pueden escalar iniciando más instancias.
El núcleo tiene licencia AGPL-3.0 e incluye una consola web. La instalación está pensada para Ubuntu 26.04 o Debian 13, ofrece un instalador x86 de arranque y una opción de configuración de un solo nodo, y requiere un bridge de Linux en el host para la conexión de red de las máquinas virtuales.
Funciones clave
- 01Ofrece API compatibles con AWS para EC2, EBS, S3, VPC, IAM, EKS y RDS.
- 02Lanza máquinas virtuales reales con QEMU/KVM, con passthrough de GPU e instancias spot.
- 03Almacena los volúmenes de EBS en el almacenamiento replicado de Viperblock y los objetos de S3 en Predastore con codificación de borrado.
- 04Autentica cada solicitud con SigV4 en una puerta de enlace mediante un bus de mensajes NATS.
- 05Incluye una consola web integrada para gestionar instancias, volúmenes, buckets, redes e IAM.
Casos de uso
- Migrar cargas de trabajo de AWS a servidores propios sin dejar de usar las herramientas existentes.
- Ejecutar infraestructura de cloud privada o soberana en un centro de datos local.
- Desplegar capacidad de cómputo y almacenamiento en sitios edge aislados o sin conexión.
- Probar código de infraestructura al estilo de AWS con un backend real en lugar de un mock.
Inicio rápido
- 1
Ejecuta el script oficial de instalación indicado en el README
- 2
Configura la red OVN para el nodo de administración
sudo /usr/local/share/spinifex/setup-ovn.sh --management - 3
Inicializa el clúster de un solo nodo
sudo spx admin init --node node1 --nodes 1 - 4
Inicia los servicios de Spinifex
sudo systemctl start spinifex.target
Antes de usarlo
- Según el README, solo es compatible con Ubuntu 26.04 o Debian 13.
- Se requiere configurar un Linux bridge en el host para la red de las VM.
- La licencia es AGPL-3.0, una licencia copyleft que exige compartir las modificaciones si se ofrece como servicio de red.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es spinifex?
- Cloud de código abierto compatible con AWS que puedes ejecutar en tus propios servidores y que ofrece las API de EC2, EBS, S3, VPC, IAM, EKS y RDS. Spinifex es un cloud de código abierto que implementa API compatibles con AWS en hardware bare-metal, local o de edge. Los flujos de trabajo existentes con AWS CLI, SDK y Terraform pueden apuntar a un endpoint de Spinifex y llamar a EC2, EBS, S3, VPC, IAM, EKS, RDS y otros servicios, para que el software desarrollado para AWS pueda ejecutarse sin cambios en el código.
- ¿spinifex es gratuito? ¿Qué licencia tiene?
- spinifex es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿spinifex sigue mantenido?
- Mantenimiento activo. El último commit de spinifex fue el 6 nov 2026.
- ¿Para qué puedo usar spinifex?
- Migrar cargas de trabajo de AWS a servidores propios sin dejar de usar las herramientas existentes. Ejecutar infraestructura de cloud privada o soberana en un centro de datos local. Desplegar capacidad de cómputo y almacenamiento en sitios edge aislados o sin conexión. Probar código de infraestructura al estilo de AWS con un backend real en lugar de un mock.
- ¿Cómo se instala spinifex?
- Ejecuta el script oficial de instalación indicado en el README Configura la red OVN para el nodo de administración: sudo /usr/local/share/spinifex/setup-ovn.sh --management Inicializa el clúster de un solo nodo: sudo spx admin init --node node1 --nodes 1 Inicia los servicios de Spinifex: sudo systemctl start spinifex.target
- ¿Dónde consigo spinifex?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mulgadc/spinifex
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma open source de gestión de la nube para ejecutar nubes privadas, sitios edge y cargas de trabajo de IA con VMs y Kubernetes.
Plataforma cloud-native de código abierto que unifica KVM local, bare metal, vSphere y numerosas nubes públicas mediante un conjunto único de API.
Un menú iPXE de arranque por red para iniciar e instalar muchos sistemas operativos y utilidades de rescate sin descargar antes las ISO.
Framework de código abierto para definir infraestructura cloud de AWS en TypeScript, Python, Java, .NET o Go y aprovisionarla mediante CloudFormation.
Plataforma de cloud de código abierto que ofrece IaaS y servicios gestionados sobre proveedores de bare metal como Hetzner, Leaseweb y AWS Bare Metal.