Julian Sommer c09f0b5f11 fix: bound per-tap IMDS server timeouts and connections (#1196)
Set read, write and idle timeouts and a header cap on each per-tap IMDS
http.Server, and cap its listener at 32 connections, so one guest cannot
hold unbounded vpcd descriptors and goroutines with idle keep-alives.
2026-10-14 12:39:34 +11:00
2026-10-07 14:12:05 +10:00
2026-10-12 08:58:04 +10:00
2026-10-14 10:39:38 +10:00
2026-10-07 14:12:05 +10:00
2026-10-12 09:23:11 +10:00
2026-09-08 08:58:28 +10:00

Spinifex: the open, AWS-compatible cloud you run yourself. EC2, EBS, S3, VPC, and IAM on your infrastructure, at the edge, or on a Neocloud.

Go Go Reference License mulgadc.com docs.mulgadc.com

Live Demo · Services · Deploy · Install · Architecture


Spinifex: the open, AWS-compatible cloud you run yourself

Spinifex, built by Mulga, recreates the AWS services your software already uses on infrastructure you control. Move workloads off the hyperscalers, run AI at a fraction of the cost, or take the cloud to the edge, without rewriting a line.

  • Your AWS tooling, unchanged. The AWS CLI, SDKs, and Terraform work as they are.
  • Full control of the stack. Your hardware, data, and keys, with no external control plane, running through disconnection.
  • Open core under AGPL-3.0. Auditable, yours to keep, with no lock-in.

You change where your software runs, not what it is.

Try It Live

Get a real Spinifex endpoint in under a minute, with no card and no install. The sandbox is yours for 72 hours, with access keys, the web console, and EC2, EBS, S3, VPC, IAM, EKS, and RDS ready to call. Point your existing AWS CLI or Terraform straight at it.

Create your sandbox →

Same Commands, Your Cloud

export AWS_PROFILE=spinifex
aws ec2 describe-images
aws ec2 run-instances --image-id ami-xxxxxxxx --instance-type t3.micro
aws s3 mb s3://my-bucket

For Terraform, start from the example workbooks.

Why Not LocalStack or Floci?

LocalStack and Floci are emulators for local development and CI testing. An emulator returns a plausible response; Spinifex boots the machine. A call launches a real KVM guest, attaches a replicated Viperblock volume, or writes an erasure-coded object into Predastore, so Spinifex can run your production workloads on hardware you own. Test against an emulator, then run in production on Spinifex.

Services

The platform serves 392 AWS API operations across the services below. See exactly which ones in the coverage report.

Service What it is Built on Status
EC2 Compute QEMU/KVM, with spot instances and GPU passthrough Available
EBS Block storage Viperblock: replicated, with a WAL on local NVMe Available
S3 Object storage Predastore: Reed-Solomon erasure coding Available
VPC Networking OVN, with security groups Available
IAM Identity & auth SigV4 across every service Available
ALB / NLB Load balancers HAProxy (L7), nginx stream (L4), with ACM certificates Available
EKS Kubernetes k3s, with HA control planes and managed node groups Available
ECR Container registry Predastore, deduplicated per account Available
ECS Container service Spinifex instances Available
RDS Databases PostgreSQL and MariaDB, with automated backups Available
Bedrock AI deployment Q4 2026

Roadmap services ship under the same AWS API surface, so code written for AWS today works the moment they land. Track what's shipped in the release notes.

Deploy Anywhere

The Spinifex stack: your apps and AWS tooling on top, the Spinifex AWS-compatible service layer, running on standard Linux on CPU and GPU hardware, deployable to Neocloud, on-premise, or the edge.

  • Neocloud: lift and shift onto partner GPU capacity (H100 / H200 / B200). Change an endpoint, keep the software.
  • On-premise: a multi-node HA cluster in your own data centre, so the stack, the data, and the jurisdiction stay yours.
  • Edge: air-gapped sites, vehicles, vessels, factories, and clinics, with compute next to the data.

Install

Spinifex runs on Ubuntu 26.04 or Debian 13. The full guides are at docs.mulgadc.com.

Prerequisite: Spinifex requires a Linux bridge configured on the host for VM networking. See the single-node install guide for setup details.

Bare metal (recommended): download the bootable x86 installer and follow the USB install guide.

curl -fLO https://iso.mulgadc.com/spinifex.iso

Single node:

curl -fsSL https://install.mulgadc.com | bash
sudo /usr/local/share/spinifex/setup-ovn.sh --management
sudo spx admin init --node node1 --nodes 1
sudo systemctl start spinifex.target
export AWS_PROFILE=spinifex
aws ec2 describe-instance-types

From source: see the Source Install guide.

Web Console

Spinifex web console dashboard

Spinifex ships with a built-in web console for your instances, volumes, buckets, networks, and IAM. See Launching the Web UI.

Architecture

Spinifex message-driven architecture: standard AWS clients call the AWS Gateway over HTTPS with SigV4, which publishes to a NATS bus answered by stateless ec2/ebs/s3/vpc/iam daemons over local backends.

Every AWS API call is authenticated at the gateway, published to a NATS subject, and answered by whichever daemon claims it. Daemons are stateless, so you scale horizontally by starting more. Deep dive: docs/DESIGN.md.

How We Build Spinifex

Spinifex is built by infrastructure engineers with deep AWS experience, including former AWS team members, drawing on decades of combined work across AWS, enterprise infrastructure, and edge computing. Engineers architect and implement it, with Claude Code accelerating parts of the work.

Claude Code assists with Engineers own
Boilerplate AWS API structures and handlers Architecture and scalability decisions
Development guides and API documentation Authentication, encryption, and threat modelling
Test case generation and validation scenarios Real-world performance tuning and benchmarking
Large-scale restructuring and refactoring Deployment strategy and production operations

Trademarks

"AWS", "Amazon Web Services", and all related service names (EC2, EBS, S3, VPC, IAM, and others) are trademarks of Amazon.com, Inc. or its affiliates. Mulga Defense Corporation and Spinifex are independent and not affiliated with, endorsed by, or sponsored by Amazon.com, Inc. or Amazon Web Services, Inc. References to AWS services describe interoperability and compatibility only.

License

Spinifex is open source under the GNU Affero General Public License v3.0, with a commercial license available.

S
Description
Spinifex – Open source AWS-compatible platform for secure edge deployments. Run EC2, VPC, S3, and EBS-like services on bare metal with full control. Built for environments where running in the cloud isn’t an option. Whether you’re deploying to edge sites, private data-centers, or operating in low-connectivity or highly contested environments.
Readme AGPL-3.0 121 MiB
Languages
Go 85.7%
TypeScript 9.2%
Shell 4.6%
Python 0.2%
HCL 0.1%