Stack Sizer

Size a self-hosted stack from official sources.

Apps

Pick one or more apps. Only published profiles can be sized.

Load and options

Woodpecker CI

v1.0.0
Load

Up to 20 users and 50 repos, about 100 pipelines a day, 2 parallel workflows on one agent (MAX_WORKFLOWS=2) that compile code and build Docker images; SQLite.

Options

No options change this app's resources.

Recommended resources

App requirements + system baseline + safety headroom. Nothing else is added, and nothing is rounded to a machine size.

vCPU 5.52, RAM 20.1 GiB, Disk 45.54 GiB

vCPU5.52
RAM20.1GiB
Disk45.54GiB
Breakdown
LineFromvCPURAM (GiB)Disk (GiB)Sources
Woodpecker CIWoodpecker server (web UI, API, webhooks, scheduler) · Medium load0.50.55.11234
Woodpecker CIWoodpecker agent with its pipeline containers (Docker backend) · Medium load41526.3156789104
System baselineOperating system, Container runtime (Docker Engine, containerd), System logs (journald), plus logs for 2 containers0.11.258.2111213141516
Safety headroomvCPU 20%, RAM 20%, disk 15% of apps + baseline0.923.355.941712181519
Recommended total5.5220.145.54
Sources
  1. README.md at v3.19.0 (around 100 MB RAM for the server and 30 MB for the agent when idle; SQLite by default; Codeberg as a public instance) (Woodpecker CI, read 14 Oct 2026)
  2. Woodpecker docs 3.19.x: Server configuration (WOODPECKER_OPEN default false, ADMIN, ORGS, PLUGINS_PRIVILEGED, LOG_STORE=database, no data archival and no backups, ports 8000 and 9000) (Woodpecker CI, read 14 Oct 2026)
  3. Docker Hub woodpeckerci/woodpecker-server:v3.19.0 (linux/amd64): 21,255,672 B compressed; 2 layers decompressed and counted: 61,089,280 B (Woodpecker CI, read 14 Oct 2026)
  4. Docker: containerd image store is the default on fresh Engine 29+ installs and keeps images compressed and uncompressed (Woodpecker CI, read 14 Oct 2026)
  5. Woodpecker docs 3.19.x: Agent configuration (WOODPECKER_MAX_WORKFLOWS default 1, agent.conf in /etc/woodpecker, healthcheck on :3000, gRPC without TLS by default) (Woodpecker CI, read 14 Oct 2026)
  6. Woodpecker docs 3.19.x: Docker backend (one container per step, images never removed by the agent, memory and CPU limits default 0 = unlimited) (Woodpecker CI, read 14 Oct 2026)
  7. GitHub Docs: GitHub-hosted runners reference (ubuntu-slim 1 CPU, 5 GB RAM, 14 GB SSD; standard Linux runner for private repos 2 CPU, 8 GB RAM, 14 GB SSD) (Woodpecker CI, read 14 Oct 2026)
  8. Docker Hub woodpeckerci/woodpecker-agent:v3.19.0 (linux/amd64): 17,174,205 B compressed; 2 layers decompressed and counted: 62,571,008 B (Woodpecker CI, read 14 Oct 2026)
  9. Docker Hub woodpeckerci/plugin-git:2.10.1 (linux/amd64): 22,717,662 B compressed; 3 layers decompressed and counted: 52,921,856 B (Woodpecker CI, read 14 Oct 2026)
  10. shared/constant/constant.go at v3.19.0 (default clone plugin docker.io/woodpeckerci/plugin-git:2.10.1) (Woodpecker CI, read 14 Oct 2026)
  11. Ubuntu Server: System requirements (Sizing policy, read 10 Oct 2026)
  12. Google Kubernetes Engine: About GKE node sizing (Sizing policy, read 10 Oct 2026)
  13. ANAROQ measurement: dockerd and containerd at rest (Ubuntu 24.04, Docker 29.8.2) (Sizing policy, read 10 Oct 2026)
  14. Docker Community Forums: Docker resource usage & overhead (Sizing policy, read 10 Oct 2026)
  15. journald.conf(5), Ubuntu Manpages (Sizing policy, read 10 Oct 2026)
  16. Docker Docs: Local file logging driver (Sizing policy, read 10 Oct 2026)
  17. AWS Compute Optimizer: Rightsizing recommendation preferences (Sizing policy, read 10 Oct 2026)
  18. Kubernetes: Node-pressure Eviction (Sizing policy, read 10 Oct 2026)
  19. mke2fs(8), Ubuntu Manpages (Sizing policy, read 10 Oct 2026)
Basis
Catalog release
2026.10.10
Sizing policy
2026.10.0
Profile Woodpecker CI
1.0.0

How the numbers are built

Deployment Spec

Turn this result into a link you can keep or share. Everything is in the link; nothing is sent to us.

A short lowercase image id, for example ubuntu-24.04.