Footprint

Method

Every number on this site comes from a recorded run. Each run's raw JSON — every sample, the exact files used, image digests — is linked from the app's page.

The machine

One virtual machine: 4 vCPU, 8 GB RAM, amd64 (x86_64), Linux, Docker Engine with the containerd image store. Every measurement on the site ran on it. The exact kernel and Docker version are in each run's JSON.

Setup

For each app we use its official Docker Compose file, fetched from the upstream project at run time and pinned to a commit or release tag, with default settings and only the environment files the instructions require. The file is used unmodified; its SHA-256 and source link are on the app's page.

What is measured

After each run everything is removed (docker compose down -v and the images) before the next one.

Units: memory in MiB (220 bytes, as docker stats shows it); download and disk in MB and GB (106 and 109 bytes).

When runs happen

A scheduled job checks each app's latest upstream release once an hour and measures at most one app per run: first any app not yet measured, then any app with a release newer than its last run. Old runs are kept as history. A failed run is recorded and shown with its error; it is not retried until it looks good.

Limits