Skip to main content

nomad

DockNimbus vs HashiCorp Nomad

The closest architectural peer — both are lightweight orchestrators, but with different philosophies:

DockNimbusNomad
What it isSelf-hosted cloud platformWorkload orchestrator
WorkloadsDocker containers, K3s pods, Compose stacksContainers, VMs, binaries, Java, raw exec
ScopeFull stack (node provisioning → workloads)Orchestration only (assumes nodes exist)
Node provisioningBuilt-in via SSHNot included — needs Packer, Terraform, etc.
NetworkingWireGuard mesh, EasyHAProxy, dnsmasqConsul Connect (service mesh), no built-in LB
Service discoveryBuilt-in DNSRequires Consul (separate tool)
SecretsNot includedRequires Vault (separate tool)
StorageNFS volumes, MinIO S3 built-inCSI plugins, host volumes
IaCYAML manifests (nodes → clusters → workloads)HCL job specs (workloads only)
Cluster modelCentral API + agents (hub-spoke)Server + client nodes (Raft consensus)
Multi-regionNot built-inNative multi-region federation
SchedulingSwarm/K3s handles itSophisticated bin-packing, affinity, constraints, preemption
Batch jobsNot supportedFirst-class (parameterized, periodic, dispatch)
Non-container workloadsNo (containers only)Yes — raw binaries, Java JARs, QEMU VMs
Web UINoneBuilt-in
ARM supportFirst-class (RPi + x86 mixed)Supported but not a focus
Ecosystem dependencySelf-containedBest with Consul + Vault (the "HashiStack")
Learning curveHoursDays (more with Consul + Vault)
Minimum resourcesSingle RPi, ~256MB RAMSingle node, ~256MB RAM
LicenseOpen sourceBSL 1.1 (source-available, not fully open)

When to use which

DockNimbus — You want a single tool that handles everything from bare metal provisioning to running workloads. You don't want to assemble a stack of tools. Your workloads are containers.

Nomad — You need to orchestrate diverse workload types (not just containers), want sophisticated scheduling (bin-packing, preemption, batch jobs), or need multi-region federation. You're okay adding Consul and Vault for networking and secrets.

Key philosophical difference

  • Nomad is a single-purpose orchestrator — does one thing well but needs friends (Consul, Vault, Terraform) for a complete platform
  • DockNimbus is an all-in-one platform — less powerful scheduling, but everything is integrated out of the box

Nomad is a better orchestrator. DockNimbus is a better "zero to platform" experience.