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

SearXNG

v1.0.0
Load

Up to 25 users or several AI tools, ~3,000 searches/day, up to 4 searches at once (Granian's 4 blocking threads), default engines, favicons off.

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 1.32, RAM 2.7 GiB, Disk 10.293 GiB

vCPU1.32
RAM2.7GiB
Disk10.293GiB
Breakdown
LineFromvCPURAM (GiB)Disk (GiB)Sources
SearXNGSearXNG · Medium load110.85123456789
System baselineOperating system, Container runtime (Docker Engine, containerd), System logs (journald), plus logs for 1 containers0.11.258.1101112131415
Safety headroomvCPU 20%, RAM 20%, disk 15% of apps + baseline0.220.451.3431611171418
Recommended total1.322.710.293
Sources
  1. SearXNG discussion #3884, Recommended specs: a maintainer runs instances on 1 vCPU / 512 MB VMs; container about 300 MB on disk (SearXNG, read 14 Oct 2026)
  2. SearXNG discussion #1892, Reduce RAM: 600 MB with one uWSGI worker per core on 4 cores, 150 MB with one worker (SearXNG, read 14 Oct 2026)
  3. Granian 2.8.4 README (pinned by SearXNG): --workers default 1, blocking threads per worker (SearXNG, read 14 Oct 2026)
  4. container/dist.dockerfile at 22c64b8d3: EXPOSE 8080, GRANIAN_PORT 8080, GRANIAN_BLOCKING_THREADS 4, VOLUME /etc/searxng and /var/cache/searxng, no USER, no HEALTHCHECK (SearXNG, read 14 Oct 2026)
  5. SearXNG docs: server: settings (secret_key / $SEARXNG_SECRET, base_url, limiter needs Valkey, public_instance, image_proxy uses memory) (SearXNG, read 14 Oct 2026)
  6. Docker Hub tag searxng/searxng:2026.10.13-22c64b8d3 (linux/amd64): 98,301,157 B compressed; 5 layers decompressed and counted: 271,150,592 B (SearXNG, read 14 Oct 2026)
  7. Docker: containerd image store is the default on fresh Engine 29+ installs and keeps images compressed and uncompressed (SearXNG, read 14 Oct 2026)
  8. searx/cache.py at 22c64b8d3 (ExpireCache: values kept 7 days, hourly maintenance, /tmp) (SearXNG, read 14 Oct 2026)
  9. SearXNG docs: Favicons (off until a resolver is set; cache default /tmp, 50 MB limit; example 2 GB in /var/cache/searxng) (SearXNG, read 14 Oct 2026)
  10. Ubuntu Server: System requirements (Sizing policy, read 10 Oct 2026)
  11. Google Kubernetes Engine: About GKE node sizing (Sizing policy, read 10 Oct 2026)
  12. ANAROQ measurement: dockerd and containerd at rest (Ubuntu 24.04, Docker 29.8.2) (Sizing policy, read 10 Oct 2026)
  13. Docker Community Forums: Docker resource usage & overhead (Sizing policy, read 10 Oct 2026)
  14. journald.conf(5), Ubuntu Manpages (Sizing policy, read 10 Oct 2026)
  15. Docker Docs: Local file logging driver (Sizing policy, read 10 Oct 2026)
  16. AWS Compute Optimizer: Rightsizing recommendation preferences (Sizing policy, read 10 Oct 2026)
  17. Kubernetes: Node-pressure Eviction (Sizing policy, read 10 Oct 2026)
  18. mke2fs(8), Ubuntu Manpages (Sizing policy, read 10 Oct 2026)
Basis
Catalog release
2026.10.10
Sizing policy
2026.10.0
Profile SearXNG
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.