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

BookStack

v1.0.0
Load

Up to 50 users, 3 uncached page requests at once, up to 20 GiB of images and attachments, database up to 512 MiB.

Options

Recommended resources

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

vCPU 3.72, RAM 3.3 GiB, Disk 35.176 GiB

vCPU3.72
RAM3.3GiB
Disk35.176GiB
Breakdown
LineFromvCPURAM (GiB)Disk (GiB)Sources
BookStackBookStack (linuxserver.io image: nginx + PHP-FPM 8.5) · Medium load2.250.62520.7621234567
BookStackMariaDB · Medium load0.750.8751.625891011
System baselineOperating system, Container runtime (Docker Engine, containerd), System logs (journald), plus logs for 2 containers0.11.258.2121314151617
Safety headroomvCPU 20%, RAM 20%, disk 15% of apps + baseline0.620.554.5891813191620
Recommended total3.723.335.176
Sources
  1. linuxserver/bookstack:v26.09.1-ls288 amd64: 115,431,525 B compressed, 434,337,792 B unpacked (11 layers); has curl, pm.max_children 5, memory_limit 128M; no User, no Healthcheck (BookStack, read 14 Oct 2026)
  2. linuxserver/docker-bookstack README at e6221fc (default admin login, env vars, /config path mapping, QUEUE_CONNECTION, changelog) (BookStack, read 14 Oct 2026)
  3. PHP manual: FPM configuration (pm.max_children is the maximum number of child processes) (BookStack, read 14 Oct 2026)
  4. PHP manual: OPcache runtime configuration (opcache.memory_consumption default 128 MB) (BookStack, read 14 Oct 2026)
  5. memcached(1) man page: -m default 64 MB, -p TCP port default 11211, -l default INADDR_ANY (BookStack, read 14 Oct 2026)
  6. Docker: containerd image store is the default on fresh Engine 29+ installs and keeps images compressed and uncompressed (BookStack, read 14 Oct 2026)
  7. BookStack docs: Backup and Restore (mysqldump, .env, public/uploads, storage/uploads, themes; keep APP_KEY) (BookStack, read 14 Oct 2026)
  8. MariaDB docs: InnoDB system variables (buffer pool default 128 MiB, innodb_log_file_size default 96 MB) (BookStack, read 14 Oct 2026)
  9. MariaDB docs: MariaDB Memory Allocation (BookStack, read 14 Oct 2026)
  10. Docker Hub: mariadb:12.3.3 (linux/amd64 107,837,515 B compressed) (BookStack, read 14 Oct 2026)
  11. MariaDB docs: Container Backup and Restoration (BookStack, read 14 Oct 2026)
  12. Ubuntu Server: System requirements (Sizing policy, read 10 Oct 2026)
  13. Google Kubernetes Engine: About GKE node sizing (Sizing policy, read 10 Oct 2026)
  14. ANAROQ measurement: dockerd and containerd at rest (Ubuntu 24.04, Docker 29.8.2) (Sizing policy, read 10 Oct 2026)
  15. Docker Community Forums: Docker resource usage & overhead (Sizing policy, read 10 Oct 2026)
  16. journald.conf(5), Ubuntu Manpages (Sizing policy, read 10 Oct 2026)
  17. Docker Docs: Local file logging driver (Sizing policy, read 10 Oct 2026)
  18. AWS Compute Optimizer: Rightsizing recommendation preferences (Sizing policy, read 10 Oct 2026)
  19. Kubernetes: Node-pressure Eviction (Sizing policy, read 10 Oct 2026)
  20. mke2fs(8), Ubuntu Manpages (Sizing policy, read 10 Oct 2026)
Basis
Catalog release
2026.10.10
Sizing policy
2026.10.0
Profile BookStack
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.