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

Outline

v1.0.0
Load

Up to 150 members, ~20,000 documents, 10–20 people editing at once, up to 20 GB of attachments.

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 2.82, RAM 5.4 GiB, Disk 42.32 GiB

vCPU2.82
RAM5.4GiB
Disk42.32GiB
Breakdown
LineFromvCPURAM (GiB)Disk (GiB)Sources
OutlineOutline (web, API, collaboration, worker) · Medium load1221.512345678
OutlinePostgreSQL · Medium load116.591011121314151617
OutlineRedis (queues, cache, rate limiter) · Medium load0.250.250.511819
System baselineOperating system, Container runtime (Docker Engine, containerd), System logs (journald), plus logs for 3 containers0.11.258.3202122232425
Safety headroomvCPU 20%, RAM 20%, disk 15% of apps + baseline0.470.95.522621272428
Recommended total2.825.442.32
Sources
  1. Outline hosting docs: Requirements (PostgreSQL 14+, Redis 4+, at least 512 MB of memory, 1 GB or more recommended depending on users; an authentication provider) (Outline, read 14 Oct 2026)
  2. outline repository: .env.sample at v1.11.0 (URL, PORT 3000, SECRET_KEY hex 32 bytes, UTILS_SECRET, FILE_STORAGE=local, upload max 262144000, PGSSLMODE) (Outline, read 14 Oct 2026)
  3. outline repository: server/index.ts at v1.11.0 (one process when collaboration runs without REDIS_COLLABORATION_URL) (Outline, read 14 Oct 2026)
  4. outline repository: server/utils/startup.ts at v1.11.0 (V8 heap set to ~80% of a container memory limit, at least 256 MB) (Outline, read 14 Oct 2026)
  5. Outline hosting docs: Horizontal scaling (single collaboration process fits teams under ~1000 active users; REDIS_COLLABORATION_URL for more) (Outline, read 14 Oct 2026)
  6. Docker Hub manifest of outlinewiki/outline:1.11.0 (linux/amd64): 303,766,972 B compressed; 14 layers decompressed and counted: 1,154,121,728 B (Outline, read 14 Oct 2026)
  7. Docker: the containerd image store keeps image layers both compressed and uncompressed (Outline, read 14 Oct 2026)
  8. Outline hosting docs: File storage (FILE_STORAGE=local, a Docker volume at /var/lib/outline/data, chown 1001 for bind mounts; S3 alternative) (Outline, read 14 Oct 2026)
  9. PostgreSQL 18 documentation: 19.4 Resource Consumption (Outline, read 10 Oct 2026)
  10. PostgreSQL 18 documentation: 19.3 Connections and Authentication (Outline, read 10 Oct 2026)
  11. PostgreSQL 18 documentation: 19.10 Vacuuming (autovacuum settings) (Outline, read 10 Oct 2026)
  12. PostgreSQL 18 documentation: 19.5 Write Ahead Log (max_wal_size) (Outline, read 10 Oct 2026)
  13. PostgreSQL 18 documentation: 51.2 How Connections Are Established (Outline, read 10 Oct 2026)
  14. Docker Official Image postgres: documentation (docker-library/docs) (Outline, read 10 Oct 2026)
  15. Docker Hub: library/postgres tag 18.6 (compressed image sizes) (Outline, read 10 Oct 2026)
  16. Outline hosting docs: Backups (daily Postgres backups kept a month, back up before every upgrade, keep the .env with SECRET_KEY, export from Settings) (Outline, read 14 Oct 2026)
  17. outline repository: server/storage/database.ts at v1.11.0 (SSL in production unless PGSSLMODE=disable; pool max 5 per process) (Outline, read 14 Oct 2026)
  18. Outline hosting docs: Redis (a single Redis server via REDIS_URL, e.g. redis://redis:6379) (Outline, read 14 Oct 2026)
  19. Docker Hub: library/redis tag 7.4.11 (linux/amd64 45,896,305 B compressed) (Outline, read 14 Oct 2026)
  20. Ubuntu Server: System requirements (Sizing policy, read 10 Oct 2026)
  21. Google Kubernetes Engine: About GKE node sizing (Sizing policy, read 10 Oct 2026)
  22. ANAROQ measurement: dockerd and containerd at rest (Ubuntu 24.04, Docker 29.8.2) (Sizing policy, read 10 Oct 2026)
  23. Docker Community Forums: Docker resource usage & overhead (Sizing policy, read 10 Oct 2026)
  24. journald.conf(5), Ubuntu Manpages (Sizing policy, read 10 Oct 2026)
  25. Docker Docs: Local file logging driver (Sizing policy, read 10 Oct 2026)
  26. AWS Compute Optimizer: Rightsizing recommendation preferences (Sizing policy, read 10 Oct 2026)
  27. Kubernetes: Node-pressure Eviction (Sizing policy, read 10 Oct 2026)
  28. mke2fs(8), Ubuntu Manpages (Sizing policy, read 10 Oct 2026)
Basis
Catalog release
2026.10.10
Sizing policy
2026.10.0
Profile Outline
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.