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

Linkwarden

v1.0.0
Load

Up to 10 users, ~10,000 saved links, ~100 new links a day and occasional imports of a few thousand bookmarks; full-text search over all of them.

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 3.72, RAM 6.9 GiB, Disk 69.92 GiB

vCPU3.72
RAM6.9GiB
Disk69.92GiB
Breakdown
LineFromvCPURAM (GiB)Disk (GiB)Sources
LinkwardenLinkwarden (web, worker and headless Chromium) · Medium load1.5241123453
LinkwardenPostgreSQL · Medium load116.5678910111221314
LinkwardenMeilisearch (full-text search) · Medium load0.51.551516173
System baselineOperating system, Container runtime (Docker Engine, containerd), System logs (journald), plus logs for 3 containers0.11.258.3181920212223
Safety headroomvCPU 20%, RAM 20%, disk 15% of apps + baseline0.621.159.122419252226
Recommended total3.726.969.92
Sources
  1. Linkwarden Docs: Setup (4 GB memory comfortable, any 2-core machine, ~1.5 GB image plus data; required NEXTAUTH_SECRET, POSTGRES_PASSWORD, MEILI_MASTER_KEY; Postgres 16 and up) (Linkwarden, read 14 Oct 2026)
  2. Linkwarden Docs: Running a lighter setup (idle ~350 MB since 2.15, image ~1.5 GB, Meilisearch optional, DISABLE_BROWSER, ARCHIVE_TAKE_COUNT=1, textContent is the main DB growth) (Linkwarden, read 14 Oct 2026)
  3. Linkwarden Docs: Environment variables (ARCHIVE_TAKE_COUNT 5, BROWSER_TIMEOUT 5 min, *_MAX_BUFFER 100 MB, MAX_LINKS_PER_USER 30000, ALLOW_PRIVATE_NETWORK_ACCESS false) (Linkwarden, read 14 Oct 2026)
  4. GHCR manifest of ghcr.io/linkwarden/linkwarden:v2.16.3 (linux/amd64): 567,246,590 B compressed; layers decompressed and counted: 1,713,869,312 B (Linkwarden, read 14 Oct 2026)
  5. Linkwarden Docs: Preservation (readable, webpage, screenshot and PDF formats on by default; queued worker; files stored per collection on disk or S3) (Linkwarden, read 14 Oct 2026)
  6. PostgreSQL 18 documentation: 19.4 Resource Consumption (Linkwarden, read 10 Oct 2026)
  7. PostgreSQL 18 documentation: 19.3 Connections and Authentication (Linkwarden, read 10 Oct 2026)
  8. PostgreSQL 18 documentation: 19.10 Vacuuming (autovacuum settings) (Linkwarden, read 10 Oct 2026)
  9. PostgreSQL 18 documentation: 19.5 Write Ahead Log (max_wal_size) (Linkwarden, read 10 Oct 2026)
  10. PostgreSQL 18 documentation: 51.2 How Connections Are Established (Linkwarden, read 10 Oct 2026)
  11. Docker Official Image postgres: documentation (docker-library/docs) (Linkwarden, read 10 Oct 2026)
  12. Docker Hub: library/postgres tag 18.6 (compressed image sizes) (Linkwarden, read 10 Oct 2026)
  13. Prisma Docs: Connection pool (Prisma 6 default pool size: physical CPUs × 2 + 1 per client) (Linkwarden, read 14 Oct 2026)
  14. linkwarden repository: packages/prisma/package.json at v2.16.3 (Prisma 6) (Linkwarden, read 14 Oct 2026)
  15. Meilisearch Docs: Storage (LMDB; 9.1 MB of raw JSON measured at 224 MB on disk and ~305 MB RAM; RAM-to-disk ~1/3 fine; disk use never shrinks) (Linkwarden, read 14 Oct 2026)
  16. Docker Hub: getmeili/meilisearch tag v1.13.3 (linux/amd64 95,776,018 B compressed) (Linkwarden, read 14 Oct 2026)
  17. linkwarden repository: apps/worker/workers/linkIndexing.ts at v2.16.3 (whole link rows sent to the Meilisearch index 'links' in batches; indexVersion kept in PostgreSQL) (Linkwarden, read 14 Oct 2026)
  18. Ubuntu Server: System requirements (Sizing policy, read 10 Oct 2026)
  19. Google Kubernetes Engine: About GKE node sizing (Sizing policy, read 10 Oct 2026)
  20. ANAROQ measurement: dockerd and containerd at rest (Ubuntu 24.04, Docker 29.8.2) (Sizing policy, read 10 Oct 2026)
  21. Docker Community Forums: Docker resource usage & overhead (Sizing policy, read 10 Oct 2026)
  22. journald.conf(5), Ubuntu Manpages (Sizing policy, read 10 Oct 2026)
  23. Docker Docs: Local file logging driver (Sizing policy, read 10 Oct 2026)
  24. AWS Compute Optimizer: Rightsizing recommendation preferences (Sizing policy, read 10 Oct 2026)
  25. Kubernetes: Node-pressure Eviction (Sizing policy, read 10 Oct 2026)
  26. mke2fs(8), Ubuntu Manpages (Sizing policy, read 10 Oct 2026)
Basis
Catalog release
2026.10.10
Sizing policy
2026.10.0
Profile Linkwarden
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.