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

Nextcloud

v1.0.0
Load

Up to 25 users, ~125 GiB of files (about 5 GiB each), sync clients on every device, shared folders, calendars and contacts; about 10 requests at once.

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 4.02, RAM 5.4 GiB, Disk 207.92 GiB

vCPU4.02
RAM5.4GiB
Disk207.92GiB
Breakdown
LineFromvCPURAM (GiB)Disk (GiB)Sources
NextcloudNextcloud (Apache, PHP and cron) · Medium load22165.5123456
NextcloudPostgreSQL · Medium load116.578910111213614
NextcloudRedis (file locking, distributed cache, sessions) · Medium load0.250.250.515141617
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.670.927.122419252226
Recommended total4.025.4207.92
Sources
  1. Nextcloud 35 Admin Manual: System requirements (PostgreSQL 14–18, 18 recommended; PHP 8.5 recommended; min 128 MB, recommended 512 MB RAM per process) (Nextcloud, read 14 Oct 2026)
  2. Nextcloud 35 Admin Manual: Server tuning (typical PHP worker 50–100 MB; 2 GB for PHP ≈ 30 workers; clients poll every 30 s; Redis file locking relieves the DB) (Nextcloud, read 14 Oct 2026)
  3. nextcloud/docker 35/apache Dockerfile (php:8.5-apache-trixie, 35.0.1, crontab */5 cron.php, remoteip X-Real-IP from private ranges, /var/www/data, VOLUME /var/www/html, no HEALTHCHECK) (Nextcloud, read 14 Oct 2026)
  4. Docker Hub tag nextcloud:35.0.1-apache (linux/amd64): 515,605,043 B compressed; 22 layers decompressed and counted: 1,513,370,624 B (code layer 816,867,328 B) (Nextcloud, read 14 Oct 2026)
  5. Docker: containerd image store is the default on fresh Engine 29+ installs and keeps images compressed and uncompressed (Nextcloud, read 14 Oct 2026)
  6. Nextcloud 35 Admin Manual: Configuration parameters (trash bin and versions retention auto, activity_expire_days 365, log_rotate_size 100 MiB, dbpersistent off) (Nextcloud, read 14 Oct 2026)
  7. PostgreSQL 18 documentation: 19.4 Resource Consumption (Nextcloud, read 10 Oct 2026)
  8. PostgreSQL 18 documentation: 19.3 Connections and Authentication (Nextcloud, read 10 Oct 2026)
  9. PostgreSQL 18 documentation: 19.10 Vacuuming (autovacuum settings) (Nextcloud, read 10 Oct 2026)
  10. PostgreSQL 18 documentation: 19.5 Write Ahead Log (max_wal_size) (Nextcloud, read 10 Oct 2026)
  11. PostgreSQL 18 documentation: 51.2 How Connections Are Established (Nextcloud, read 10 Oct 2026)
  12. Docker Official Image postgres: documentation (docker-library/docs) (Nextcloud, read 10 Oct 2026)
  13. Docker Hub: library/postgres tag 18.6 (compressed image sizes) (Nextcloud, read 10 Oct 2026)
  14. Nextcloud 35 Admin Manual: Transactional file locking (database by default, significant DB load; Redis recommended; Memcached unsuitable) (Nextcloud, read 14 Oct 2026)
  15. Nextcloud 35 Admin Manual: Memory caching (APCu local, Redis 4.0+ distributed and locking) (Nextcloud, read 14 Oct 2026)
  16. nextcloud/docker 35/apache config/redis.config.php (REDIS_HOST sets memcache.distributed and memcache.locking to Redis) (Nextcloud, read 14 Oct 2026)
  17. Docker Hub tag redis:8.10.2 (linux/amd64): 55,569,153 B compressed; 7 layers decompressed and counted: 148,460,032 B (Nextcloud, 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 Nextcloud
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.