Skip to content
use-cases / sixty-containers-on-bare-metal / hero
CONTAINERS · DEV ENVIRONMENTS

Sixty containers for the price of one

Rent one bare-metal server. Run dozens to hundreds of Hoody containers on it. KSM and BTRFS deduplicate shared memory and disk so each idle container costs almost nothing on top of the server you're already paying for.

Server docs
bare-metal-01.hoody.cloud
1× BARE METAL · LXC + LINUX NAMESPACES
FROM $29 / MONTH
active
idle (deduped)
use-cases / sixty-containers-on-bare-metal / mechanism

Why density doesn't melt the box

Two kernel features do most of the work. Neither is exotic — they ship with mainline Linux. Hoody just wires them up properly so containers can pile up without each one charging full price.

MEMORY · KSM

Kernel Samepage Merging

When 100 containers boot the same Debian image, they have a lot of identical memory pages — shared libraries, kernel structures, idle daemons. KSM finds those pages and points every container at the same physical RAM. The second container costs only what differs from the first.

DENSITY5–20 → hundreds
DISK · BTRFS CoW

Copy-on-write filesystem

The base image is referenced, not copied. Each container's writes go to a delta. Snapshots are deltas of deltas. Ten 50 GB containers don't cost 500 GB — they cost the base plus what each one changed.

STORAGEdelta only

Containers can also be paused (frozen in RAM, ~1 s pause / 1–2 s resume) or stopped (zero CPU and RAM, filesystem persists, 5–15 s cold start). For long idle, stop them; for hot standby, pause.

use-cases / sixty-containers-on-bare-metal / powers

What you do with sixty containers

Density turns into a different shape of architecture. Things that were too expensive at $40 per VM become free-feeling.

A container per dev branch

Every PR gets its own URL. Reviewers click and play. Merge or close, the container goes with it. Your team lives across forty environments at once.

FEATURED PATTERNMost teams start here

A container per customer

Multi-tenancy without the tenant_id column on every table. One container per account, deleted when they leave. Isolation is the operating system, not a WHERE clause.

A container per experiment

Snapshot, fork via /copy, run a benchmark, throw it away. Costs the disk delta and a few minutes of CPU. Run a dozen in parallel and keep the winner.

use-cases / sixty-containers-on-bare-metal / compare

The shape of the cost curve

On a per-VPS model, density is linear in dollars. On Hoody it's bounded by the box, not by the count.

TRADITIONAL · per-VPS pricing

$120/mo

Three small VPS instances at ~$40/month each — dev, staging, production sitting idle 90% of the time.

VS
HOODY · per-server pricing

$29+/mo

One bare-metal server starting at $29/month hosts those three plus dozens of branches, customers, and experiments. Add the next sixty for $0.

Hoody bare-metal entry pricing starts at $29/month; final price varies by spec, region, and rental duration. Container density depends on workload — lightweight services pack hundreds; databases and AI workloads need more headroom.

use-cases / sixty-containers-on-bare-metal / replaces

What this replaces

Per-VPS pricing scales linearly with environment count. Container density on one server flattens the curve. Common alternatives this displaces:

  • AWS EC2 (per-instance)Pays per VM whether idle or hot
  • DigitalOcean dropletsSame shape: linear in environments
  • Linode / Render / RailwayPer-environment billing
  • fly.io app per branchConvenient, still per-app pricing
  • e2b / Daytona / CoderSandbox-per-task, sandbox cost stack
  • Multiple VPS for dev/staging/prod$120/mo just to copy your laptop three times
use-cases / sixty-containers-on-bare-metal / cta

The economics aren't a discount. They're a different shape.

use-cases / sixty-containers-on-bare-metal / related

Read the others