selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Spinifex logo

Self-host Spinifex

v1.23.0

AWS-compatible cloud infrastructure you run yourself

BetaOpen CoreAGPL-3.0
Updated2 days ago
LanguageGo
Setup difficultyAdvanced
Stars
402
CPU
16 cores minimum, 32+ cores recommended
RAM
32 GB minimum, 128 GB recommended
Storage
SSD minimum, NVMe recommended
Ports
443 (HTTPS), 3000 (Web console), 9999 (AWS gateway), 53 (DNS), 4432 (Cluster formation)

What is Spinifex?

Spinifex recreates AWS services on infrastructure you control. It runs on bare-metal, edge, or on-premise hardware using QEMU/KVM for compute, Viperblock for block storage, Predastore for object storage, OVN for networking, and NATS for cluster coordination. The platform implements 392 AWS API operations and works with existing AWS tooling. Install via bootable ISO, binary installer, or build from source. Licensed AGPL-3.0 with commercial license option.

Spinifex alternatives

All self-hosted alternatives to Amazon Web Services (AWS) →

Should you self-host Spinifex?

Spinifex scores 47/100 on selfhost.directory (how scoring works) and ranks #2 of 2 in Cloud Native. It has 402 GitHub stars, +1 in the last 30 days.

It shipped 5 stable releases in the past year. The latest, v1.23.0, came out on 27 October 2026. New versions land roughly every 2 weeks.

Setup is advanced: plan for several services and some ongoing maintenance. It is AGPL-3.0-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is dragonfly (66/100, 3 358 stars). It scores higher overall, so compare the two before you pick. See Spinifex vs dragonfly side by side.

Features

  • AWS API compatibility
  • EBS block storage
  • EC2 compute
  • ECR container registry
  • ECS container service
  • EKS managed Kubernetes
  • GPU passthrough
  • IAM identity and auth
  • Load balancers (ALB/NLB)
  • Multi-node HA clustering
  • Offline Operation
  • RDS databases
  • S3 object storage
  • VPC networking
  • Web Console

Spinifex README

How to configure Spinifex

  • INSTALL_SPINIFEX_CHANNELreleaseInstall channel (release or dev)

    values: release, dev

  • AWS_REGIONAWS region for the cluster
  • AWS_AZAWS availability zone for the cluster
  • SPINIFEX_NODE1Management IP of node 1
  • SPINIFEX_NODE2Management IP of node 2

Spinifex releases & version history

More in Cloud Native

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…