Alpine on this estateA whole system in less memory than most agents use.

Alpine is built on musl and BusyBox rather than glibc and GNU coreutils, which makes it dramatically smaller and occasionally surprising. For a single-purpose machine it is the best thing here. For a general server it will eventually bite you, and it is worth knowing where.

6 minute read · Linux distributions · From $2.79/mo

In one line

Alpine Linux

Tiny, musl-based, and boots in a few megabytes. Superb for one job, awkward for anything expecting glibc.

On the menu

  • Alpine 3.20

Installed from the upstream image, unmodified, with no agent and no vendor account on it. What you get on first boot is what upstream published.

The facts a chooser compares

Release cadence
Every six months
Support window
Two years per stable release
Package manager
apk
Init
OpenRC, not systemd
C library
musl, not glibc
Base system
Under 10 MB

Machines it runs on

And what the cheapest one costs.

Every price on this estate is the price. No setup fee, no minimum term and no first-month discount that doubles in the second.

How it gets there

Pick the image in the configurator, pay, and it boots.

No ticket, no identity documents, no call. The image list is on the configurator itself, one field below the plan, and a virtual machine is live in about fifty-five seconds.

The musl question, which is the whole decision

Alpine uses musl rather than glibc. Software compiled for glibc does not simply run, and that includes a lot of proprietary binaries, some language runtimes with pre-built wheels, and anything shipping a vendor .so. Open-source software compiled from source is usually fine.

There is also no systemd. If a piece of software ships a unit file and no init script, that is an afternoon of work rather than a package install.

Where it is the best choice on this estate

  • A WireGuard or firewall box, where the point is to run one thing and nothing else.
  • A container host, where Alpine underneath and Alpine inside means one set of libraries.
  • The smallest virtual machine size, where a base system that fits in a fraction of the RAM changes what the instance can actually do.
  • Anything where the security argument for a minimal install genuinely applies.

On bare metal

Alpine on bare metal is an unusual but good choice for a container host: a very small base underneath a lot of workload, with nothing competing for memory. IPMI is included from the first day, which matters more than usual when the recovery tooling is BusyBox.

Questions people actually ask

Will my Docker images run on Alpine?

The host libc does not affect containers — an image with its own glibc runs fine on an Alpine host. The musl question only applies to what you install on the host itself.

Is Alpine harder to administer?

Different rather than harder, until something assumes systemd. Budget an hour the first time.

What it is genuinely good at

  • Size. A base system of a few megabytes and a running footprint small enough that the smallest instance stops being a compromise.
  • A genuinely small attack surface: less installed means less to patch and less to reach.
  • The default base of most container images, so what you run in Docker and what you run on the host can match.

Choose a different one if

  • Debian Anything you install ships a glibc binary, uses a systemd unit file, or assumes GNU tool behaviour — which is most commercial software.
  • Ubuntu You need vendor packages or drivers, none of which are built against musl.

That list is here because a page that cannot name a situation where something else is the right answer is an advertisement. Every image on this estate is included in the price of the machine, so there is nothing to sell you here — only the one that fits.

Versions and support dates are checked against upstream when they change. Last revised 30 July 2026.

Every price on this estate is published in full, in one place. See the whole catalogue