[ { "slug": "actualbudget", "display_name": "ActualBudget", "mem_request": "50M", "mem_limit": "256M", "measured": [], "cpu": [] }, { "slug": "adventurelog", "display_name": "AdventureLog", "mem_request": "100M", "mem_limit": "896M", "measured": [ { "what": "peak", "mb": 280.3, "basis": "anon", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/C/apps/adventurelog/bench/evidence/MV-adventurelog/verdict.json:37", "quote": "\"anon_peak_sampled\": 293941248, [adventurelog, limit 384M, harness soak 606.6 s]", "container": "adventurelog" }, { "what": "peak", "mb": 384.0, "basis": "memory.peak incl cache", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/C/apps/adventurelog/bench/evidence/MV-adventurelog/verdict.json:35", "quote": "\"peak\": 402653184, [adventurelog, limit 384M, harness soak 606.6 s]", "container": "adventurelog" }, { "what": "peak", "mb": 97.0, "basis": "anon", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/C/apps/adventurelog/bench/evidence/MV-adventurelog/verdict.json:48", "quote": "\"anon_peak_sampled\": 101703680, [adventurelog-frontend, limit 256M, harness soak 606.6 s]", "container": "adventurelog-frontend" }, { "what": "peak", "mb": 117.8, "basis": "memory.peak incl cache", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/C/apps/adventurelog/bench/evidence/MV-adventurelog/verdict.json:46", "quote": "\"peak\": 123539456, [adventurelog-frontend, limit 256M, harness soak 606.6 s]", "container": "adventurelog-frontend" }, { "what": "peak", "mb": 4.1, "basis": "anon", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/C/apps/adventurelog/bench/evidence/MV-adventurelog/verdict.json:59", "quote": "\"anon_peak_sampled\": 4337664, [adventurelog-postgres, limit 256M, harness soak 606.6 s]", "container": "adventurelog-postgres" }, { "what": "peak", "mb": 256.0, "basis": "memory.peak incl cache", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/C/apps/adventurelog/bench/evidence/MV-adventurelog/verdict.json:57", "quote": "\"peak\": 268439552, [adventurelog-postgres, limit 256M, harness soak 606.6 s]", "container": "adventurelog-postgres" } ], "cpu": [] }, { "slug": "audiobookshelf", "display_name": "Audiobookshelf", "mem_request": "100M", "mem_limit": "512M", "measured": [ { "what": "peak", "mb": 53.9, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/audiobookshelf/bench/evidence/MV-audiobookshelf/verdict.json:33", "quote": "\"anon_peak_sampled\": 56569856, [audiobookshelf, limit 512M, harness soak 605.5 s]", "container": "audiobookshelf" }, { "what": "peak", "mb": 71.6, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/audiobookshelf/bench/evidence/MV-audiobookshelf/verdict.json:31", "quote": "\"peak\": 75034624, [audiobookshelf, limit 512M, harness soak 605.5 s]", "container": "audiobookshelf" } ], "cpu": [] }, { "slug": "bentopdf", "display_name": "BentoPDF", "mem_request": "100M", "mem_limit": "384M", "measured": [], "cpu": [] }, { "slug": "bookstack", "display_name": "BookStack", "mem_request": "150M", "mem_limit": "768M", "measured": [ { "what": "peak", "mb": 24.5, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/bookstack/bench/evidence/MV-bookstack/verdict.json:42", "quote": "\"anon_peak_sampled\": 25722880, [bookstack, limit 512M, harness soak 606.1 s]", "container": "bookstack" }, { "what": "peak", "mb": 144.7, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/bookstack/bench/evidence/MV-bookstack/verdict.json:40", "quote": "\"peak\": 151715840, [bookstack, limit 512M, harness soak 606.1 s]", "container": "bookstack" }, { "what": "peak", "mb": 112.0, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/bookstack/bench/evidence/MV-bookstack/verdict.json:42", "quote": "\"anon_peak_sampled\": 25722880, [bookstack-db, limit 256M, harness soak 606.1 s]", "container": "bookstack-db" }, { "what": "peak", "mb": 149.2, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/bookstack/bench/evidence/MV-bookstack/verdict.json:40", "quote": "\"peak\": 151715840, [bookstack-db, limit 256M, harness soak 606.1 s]", "container": "bookstack-db" }, { "what": "typical", "mb": 59.21, "basis": "docker stats", "date": "2026-09-14", "box": "BIGNIGHT household VM", "cite": "felhom.eu/documentation/audits/evidence-bignight-2026-09-14/phase3/paperless-oom-check.txt:19", "quote": "bookstack 59.21MiB / 512MiB [one docker stats snapshot during household-month drill]", "container": "bookstack" }, { "what": "typical", "mb": 72.11, "basis": "docker stats", "date": "2026-09-14", "box": "BIGNIGHT household VM", "cite": "felhom.eu/documentation/audits/evidence-bignight-2026-09-14/phase3/paperless-oom-check.txt:20", "quote": "bookstack-db 72.11MiB / 256MiB [one docker stats snapshot during household-month drill]", "container": "bookstack-db" } ], "cpu": [] }, { "slug": "calcom", "display_name": "Cal.com", "mem_request": "200M", "mem_limit": "1792M", "measured": [ { "what": "peak", "mb": 944.9, "basis": "anon", "date": "2026-09-28", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/verdict.json:42", "quote": "\"anon_peak_sampled\": 990781440, [calcom, limit 1536M, harness soak 606.1 s]", "container": "calcom" }, { "what": "peak", "mb": 1536.0, "basis": "memory.peak incl cache", "date": "2026-09-28", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/verdict.json:40", "quote": "\"peak\": 1610620928, [calcom, limit 1536M, harness soak 606.1 s]", "container": "calcom" }, { "what": "peak", "mb": 5.5, "basis": "anon", "date": "2026-09-28", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/verdict.json:42", "quote": "\"anon_peak_sampled\": 990781440, [calcom-postgres, limit 256M, harness soak 606.1 s]", "container": "calcom-postgres" }, { "what": "peak", "mb": 173.9, "basis": "memory.peak incl cache", "date": "2026-09-28", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/verdict.json:40", "quote": "\"peak\": 1610620928, [calcom-postgres, limit 256M, harness soak 606.1 s]", "container": "calcom-postgres" }, { "what": "typical", "mb": 800, "basis": "unknown", "date": null, "box": null, "cite": "app-catalog-felhom.eu/templates/calcom/docker-compose.yml:4", "quote": "# RAM: ~800M at start (mem_limit: 1536M — 768M OOM-killed every start, R-703) | Pi-compatible: No", "container": "calcom" }, { "what": "peak", "mb": 780, "basis": "anon", "date": "2026-09-28", "box": "box", "cite": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-02-memory-watch.txt:14", "quote": "FINAL peak_anon=780MiB of 2048MiB; oom_kill 0 [at 2048M limit]", "container": "calcom" }, { "what": "peak", "mb": 817, "basis": "anon", "date": "2026-09-28", "box": "box", "cite": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-05-memory-watch-1536.txt:2", "quote": "FINAL peak_anon=817MiB at 09:15:30 of 1536MiB; oom_kill 0 restarts=0 health=healthy memory.peak=1075MiB [at 1536M, from birth]", "container": "calcom" }, { "what": "peak", "mb": 1075, "basis": "memory.peak incl cache", "date": "2026-09-28", "box": "box", "cite": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/box/R703-05-memory-watch-1536.txt:2", "quote": "FINAL peak_anon=817MiB at 09:15:30 of 1536MiB; oom_kill 0 restarts=0 health=healthy memory.peak=1075MiB", "container": "calcom" } ], "cpu": [] }, { "slug": "calibre-web", "display_name": "Calibre-Web Automated", "mem_request": "200M", "mem_limit": "768M", "measured": [ { "what": "peak", "mb": 148.0, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/calibre-web/bench/evidence/MV-calibre-web/verdict.json:33", "quote": "\"anon_peak_sampled\": 155197440, [calibre-web, limit 768M, harness soak 605.0 s]", "container": "calibre-web" }, { "what": "peak", "mb": 299.1, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/calibre-web/bench/evidence/MV-calibre-web/verdict.json:31", "quote": "\"peak\": 313589760, [calibre-web, limit 768M, harness soak 605.0 s]", "container": "calibre-web" } ], "cpu": [] }, { "slug": "claper", "display_name": "Claper", "mem_request": "100M", "mem_limit": "640M", "measured": [ { "what": "peak", "mb": 184.7, "basis": "anon", "date": "2026-09-28", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/claper/bench/evidence/MV-claper/verdict.json:42", "quote": "\"anon_peak_sampled\": 193683456, [claper, limit 384M, harness soak 605.9 s]", "container": "claper" }, { "what": "peak", "mb": 291.2, "basis": "memory.peak incl cache", "date": "2026-09-28", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/claper/bench/evidence/MV-claper/verdict.json:40", "quote": "\"peak\": 305352704, [claper, limit 384M, harness soak 605.9 s]", "container": "claper" }, { "what": "peak", "mb": 23.0, "basis": "anon", "date": "2026-09-28", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/claper/bench/evidence/MV-claper/verdict.json:42", "quote": "\"anon_peak_sampled\": 193683456, [claper-postgres, limit 256M, harness soak 605.9 s]", "container": "claper-postgres" }, { "what": "peak", "mb": 200.5, "basis": "memory.peak incl cache", "date": "2026-09-28", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/claper/bench/evidence/MV-claper/verdict.json:40", "quote": "\"peak\": 305352704, [claper-postgres, limit 256M, harness soak 605.9 s]", "container": "claper-postgres" } ], "cpu": [] }, { "slug": "code-server", "display_name": "Code-Server", "mem_request": "200M", "mem_limit": "1024M", "measured": [], "cpu": [] }, { "slug": "crafty-controller", "display_name": "Crafty Controller", "mem_request": "256M", "mem_limit": "2048M", "measured": [ { "what": "peak", "mb": 54.3, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/crafty-controller/bench/evidence/MV-crafty-controller/verdict.json:33", "quote": "\"anon_peak_sampled\": 56918016, [crafty-controller, limit 2048M, harness soak 605.2 s]", "container": "crafty-controller" }, { "what": "peak", "mb": 164.4, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/crafty-controller/bench/evidence/MV-crafty-controller/verdict.json:31", "quote": "\"peak\": 172363776, [crafty-controller, limit 2048M, harness soak 605.2 s]", "container": "crafty-controller" } ], "cpu": [] }, { "slug": "dawarich", "display_name": "Dawarich", "mem_request": "500M", "mem_limit": "2688M", "measured": [ { "what": "peak", "mb": 337.5, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/verdict.json:39", "quote": "\"anon_peak_sampled\": 353873920, [dawarich, limit 1024M, harness soak 608.7 s]", "container": "dawarich" }, { "what": "peak", "mb": 600.6, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/verdict.json:37", "quote": "\"peak\": 629723136, [dawarich, limit 1024M, harness soak 608.7 s]", "container": "dawarich" }, { "what": "peak", "mb": 21.3, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/verdict.json:50", "quote": "\"anon_peak_sampled\": 22364160, [dawarich-db, limit 512M, harness soak 608.7 s]", "container": "dawarich-db" }, { "what": "peak", "mb": 362.7, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/verdict.json:48", "quote": "\"peak\": 380301312, [dawarich-db, limit 512M, harness soak 608.7 s]", "container": "dawarich-db" }, { "what": "peak", "mb": 7.6, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/verdict.json:61", "quote": "\"anon_peak_sampled\": 8019968, [dawarich-redis, limit 128M, harness soak 608.7 s]", "container": "dawarich-redis" }, { "what": "peak", "mb": 26.7, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/verdict.json:59", "quote": "\"peak\": 28020736, [dawarich-redis, limit 128M, harness soak 608.7 s]", "container": "dawarich-redis" }, { "what": "peak", "mb": 237.1, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/verdict.json:72", "quote": "\"anon_peak_sampled\": 248623104, [dawarich-sidekiq, limit 1024M, harness soak 608.7 s]", "container": "dawarich-sidekiq" }, { "what": "peak", "mb": 384.9, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/verdict.json:70", "quote": "\"peak\": 403591168, [dawarich-sidekiq, limit 1024M, harness soak 608.7 s]", "container": "dawarich-sidekiq" }, { "what": "peak", "mb": 460, "basis": "anon", "date": "2026-10-01", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/dawarich.md:53", "quote": "5.1 | done | felhom.eu/documentation/audits/new-apps-2026-10-01/bench/dawarich/mem-dawarich.csv — bench, swap 0, from birth: app 460 MiB (45 %), sidek", "container": "dawarich" }, { "what": "peak", "mb": 270, "basis": "anon", "date": "2026-10-01", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/dawarich.md:53", "quote": "5.1 | done | felhom.eu/documentation/audits/new-apps-2026-10-01/bench/dawarich/mem-dawarich.csv — bench, swap 0, from birth: app 460 MiB (45 %), sidek", "container": "dawarich-sidekiq" }, { "what": "peak", "mb": 148, "basis": "anon", "date": "2026-10-01", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/dawarich.md:53", "quote": "5.1 | done | felhom.eu/documentation/audits/new-apps-2026-10-01/bench/dawarich/mem-dawarich.csv — bench, swap 0, from birth: app 460 MiB (45 %), sidek", "container": "dawarich-db" }, { "what": "peak", "mb": 12, "basis": "anon", "date": "2026-10-01", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/dawarich.md:53", "quote": "5.1 | done | felhom.eu/documentation/audits/new-apps-2026-10-01/bench/dawarich/mem-dawarich.csv — bench, swap 0, from birth: app 460 MiB (45 %), sidek", "container": "dawarich-redis" }, { "what": "peak", "mb": 505.4, "basis": "anon", "date": "2026-10-01", "box": "box", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/box/dawarich/remove.txt:3", "quote": "5.1 (box) dawarich [4f730a6ddad3] 215 samples: peak anon 505.4 MiB = 49.4 % of the limit; peak swap 0 B; oom_kill 0 [60-point track import]", "container": "dawarich" }, { "what": "typical", "mb": 309.7, "basis": "docker stats", "date": "2026-10-01", "box": "bench", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/S/S2-dawarich-bench-probe.txt:8", "quote": "dawarich 309.7MiB / 1GiB [snapshot just after healthy]", "container": "dawarich" }, { "what": "typical", "mb": 80.13, "basis": "docker stats", "date": "2026-10-01", "box": "bench", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/S/S2-dawarich-bench-probe.txt:7", "quote": "dawarich-sidekiq 80.13MiB / 1GiB [snapshot just after healthy]", "container": "dawarich-sidekiq" } ], "cpu": [] }, { "slug": "docmost", "display_name": "Docmost", "mem_request": "200M", "mem_limit": "896M", "measured": [ { "what": "peak", "mb": 349.2, "basis": "anon", "date": "2026-09-25", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-26/C/bench-run1/evidence/MV-docmost/verdict.json:44", "quote": "\"anon_peak_sampled\": 366161920, [docmost, limit 384M, harness soak 606.6 s]", "container": "docmost" }, { "what": "peak", "mb": 384.0, "basis": "memory.peak incl cache", "date": "2026-09-25", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-26/C/bench-run1/evidence/MV-docmost/verdict.json:42", "quote": "\"peak\": 402665472, [docmost, limit 384M, harness soak 606.6 s]", "container": "docmost" }, { "what": "peak", "mb": 15.6, "basis": "anon", "date": "2026-09-25", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-26/C/bench-run1/evidence/MV-docmost/verdict.json:44", "quote": "\"anon_peak_sampled\": 366161920, [docmost-postgres, limit 256M, harness soak 606.6 s]", "container": "docmost-postgres" }, { "what": "peak", "mb": 197.2, "basis": "memory.peak incl cache", "date": "2026-09-25", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-26/C/bench-run1/evidence/MV-docmost/verdict.json:42", "quote": "\"peak\": 402665472, [docmost-postgres, limit 256M, harness soak 606.6 s]", "container": "docmost-postgres" }, { "what": "peak", "mb": 3.9, "basis": "anon", "date": "2026-09-25", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-26/C/bench-run1/evidence/MV-docmost/verdict.json:66", "quote": "\"anon_peak_sampled\": 4087808, [docmost-redis, limit 128M, harness soak 606.6 s]", "container": "docmost-redis" }, { "what": "peak", "mb": 11.0, "basis": "memory.peak incl cache", "date": "2026-09-25", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-26/C/bench-run1/evidence/MV-docmost/verdict.json:64", "quote": "\"peak\": 11501568, [docmost-redis, limit 128M, harness soak 606.6 s]", "container": "docmost-redis" }, { "what": "peak", "mb": 411.4, "basis": "anon", "date": "2026-09-25", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-26/C/bench-run2/evidence/MV-docmost/verdict.json:44", "quote": "\"anon_peak_sampled\": 431427584, [docmost, limit 512M, harness soak 606.8 s]", "container": "docmost" }, { "what": "peak", "mb": 460.5, "basis": "memory.peak incl cache", "date": "2026-09-25", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-26/C/bench-run2/evidence/MV-docmost/verdict.json:42", "quote": "\"peak\": 482848768, [docmost, limit 512M, harness soak 606.8 s]", "container": "docmost" }, { "what": "peak", "mb": 12.5, "basis": "anon", "date": "2026-09-25", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-26/C/bench-run2/evidence/MV-docmost/verdict.json:44", "quote": "\"anon_peak_sampled\": 431427584, [docmost-postgres, limit 256M, harness soak 606.8 s]", "container": "docmost-postgres" }, { "what": "peak", "mb": 131.9, "basis": "memory.peak incl cache", "date": "2026-09-25", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-26/C/bench-run2/evidence/MV-docmost/verdict.json:42", "quote": "\"peak\": 482848768, [docmost-postgres, limit 256M, harness soak 606.8 s]", "container": "docmost-postgres" }, { "what": "peak", "mb": 3.9, "basis": "anon", "date": "2026-09-25", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-26/C/bench-run2/evidence/MV-docmost/verdict.json:66", "quote": "\"anon_peak_sampled\": 4136960, [docmost-redis, limit 128M, harness soak 606.8 s]", "container": "docmost-redis" }, { "what": "peak", "mb": 8.7, "basis": "memory.peak incl cache", "date": "2026-09-25", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-26/C/bench-run2/evidence/MV-docmost/verdict.json:64", "quote": "\"peak\": 9109504, [docmost-redis, limit 128M, harness soak 606.8 s]", "container": "docmost-redis" }, { "what": "peak", "mb": 412.1, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-rulings-2026-09-30/A/e2e/bench/evidence/RT-docmost/verdict.json:44", "quote": "\"anon_peak_sampled\": 432144384, [docmost, limit 512M, harness soak 606.7 s]", "container": "docmost" }, { "what": "peak", "mb": 467.7, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-rulings-2026-09-30/A/e2e/bench/evidence/RT-docmost/verdict.json:42", "quote": "\"peak\": 490369024, [docmost, limit 512M, harness soak 606.7 s]", "container": "docmost" }, { "what": "peak", "mb": 11.2, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-rulings-2026-09-30/A/e2e/bench/evidence/RT-docmost/verdict.json:44", "quote": "\"anon_peak_sampled\": 432144384, [docmost-postgres, limit 256M, harness soak 606.7 s]", "container": "docmost-postgres" }, { "what": "peak", "mb": 125.6, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-rulings-2026-09-30/A/e2e/bench/evidence/RT-docmost/verdict.json:42", "quote": "\"peak\": 490369024, [docmost-postgres, limit 256M, harness soak 606.7 s]", "container": "docmost-postgres" }, { "what": "peak", "mb": 4.0, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-rulings-2026-09-30/A/e2e/bench/evidence/RT-docmost/verdict.json:66", "quote": "\"anon_peak_sampled\": 4161536, [docmost-redis, limit 128M, harness soak 606.7 s]", "container": "docmost-redis" }, { "what": "peak", "mb": 8.2, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-rulings-2026-09-30/A/e2e/bench/evidence/RT-docmost/verdict.json:64", "quote": "\"peak\": 8601600, [docmost-redis, limit 128M, harness soak 606.7 s]", "container": "docmost-redis" }, { "what": "typical", "mb": 264.2, "basis": "docker stats", "date": "2026-09-14", "box": "BIGNIGHT household VM", "cite": "felhom.eu/documentation/audits/evidence-bignight-2026-09-14/phase3/paperless-oom-check.txt:22", "quote": "docmost 264.2MiB / 384MiB [one docker stats snapshot during household-month drill]", "container": "docmost" } ], "cpu": [] }, { "slug": "emby", "display_name": "Emby", "mem_request": "512M", "mem_limit": "2048M", "measured": [ { "what": "peak", "mb": 96.6, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/emby/bench/evidence/MV-emby/verdict.json:33", "quote": "\"anon_peak_sampled\": 101310464, [emby, limit 2048M, harness soak 604.9 s]", "container": "emby" }, { "what": "peak", "mb": 150.2, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/emby/bench/evidence/MV-emby/verdict.json:31", "quote": "\"peak\": 157536256, [emby, limit 2048M, harness soak 604.9 s]", "container": "emby" }, { "what": "peak", "mb": 92.8, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/emby/bench/evidence/MV-emby/verdict.json:33", "quote": "\"anon_peak_sampled\": 97271808, [emby, limit 2048M, harness soak 605.6 s]", "container": "emby" }, { "what": "peak", "mb": 161.7, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/emby/bench/evidence/MV-emby/verdict.json:31", "quote": "\"peak\": 169578496, [emby, limit 2048M, harness soak 605.6 s]", "container": "emby" } ], "cpu": [] }, { "slug": "ghost", "display_name": "Ghost", "mem_request": "150M", "mem_limit": "512M", "measured": [ { "what": "peak", "mb": 136.5, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/ghost/bench/evidence/MV-ghost/verdict.json:33", "quote": "\"anon_peak_sampled\": 143081472, [ghost, limit 512M, harness soak 605.1 s]", "container": "ghost" }, { "what": "peak", "mb": 173.8, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/ghost/bench/evidence/MV-ghost/verdict.json:31", "quote": "\"peak\": 182263808, [ghost, limit 512M, harness soak 605.1 s]", "container": "ghost" }, { "what": "peak", "mb": 148.2, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/ghost/bench-noload/evidence/MV-ghost/verdict.json:31", "quote": "\"peak\": 155447296, [ghost, limit 512M, harness soak 605.4 s]", "container": "ghost" }, { "what": "peak", "mb": 127.7, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/ghost/bench/evidence/MV-ghost/verdict.json:33", "quote": "\"anon_peak_sampled\": 133869568, [ghost, limit 512M, harness soak 605.6 s]", "container": "ghost" }, { "what": "peak", "mb": 221.8, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/ghost/bench/evidence/MV-ghost/verdict.json:31", "quote": "\"peak\": 232562688, [ghost, limit 512M, harness soak 605.6 s]", "container": "ghost" } ], "cpu": [] }, { "slug": "gitea", "display_name": "Gitea", "mem_request": "100M", "mem_limit": "512M", "measured": [ { "what": "peak", "mb": 136.2, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/gitea/bench/evidence/MV-gitea/verdict.json:33", "quote": "\"anon_peak_sampled\": 142778368, [gitea, limit 512M, harness soak 604.7 s]", "container": "gitea" }, { "what": "peak", "mb": 270.9, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/gitea/bench/evidence/MV-gitea/verdict.json:31", "quote": "\"peak\": 284098560, [gitea, limit 512M, harness soak 604.7 s]", "container": "gitea" } ], "cpu": [] }, { "slug": "glance", "display_name": "Glance", "mem_request": "20M", "mem_limit": "128M", "measured": [], "cpu": [] }, { "slug": "gokapi", "display_name": "Gokapi", "mem_request": "30M", "mem_limit": "128M", "measured": [ { "what": "typical", "mb": 8.969, "basis": "docker stats", "date": "2026-09-14", "box": "BIGNIGHT household VM", "cite": "felhom.eu/documentation/audits/evidence-bignight-2026-09-14/phase3/paperless-oom-check.txt:27", "quote": "gokapi 8.969MiB / 128MiB [one docker stats snapshot during household-month drill]", "container": "gokapi" } ], "cpu": [] }, { "slug": "grafana", "display_name": "Grafana", "mem_request": "100M", "mem_limit": "512M", "measured": [ { "what": "peak", "mb": 241.3, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/grafana/bench/evidence/MV-grafana/verdict.json:33", "quote": "\"anon_peak_sampled\": 252989440, [grafana, limit 512M, harness soak 605.1 s]", "container": "grafana" }, { "what": "peak", "mb": 512.0, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/grafana/bench/evidence/MV-grafana/verdict.json:31", "quote": "\"peak\": 536875008, [grafana, limit 512M, harness soak 605.1 s]", "container": "grafana" } ], "cpu": [] }, { "slug": "gramps-web", "display_name": "Gramps Web", "mem_request": "384M", "mem_limit": "1024M", "measured": [ { "what": "peak", "mb": 342, "basis": "anon", "date": "2026-10-06", "box": "bench", "cite": "app-catalog-felhom.eu/templates/gramps-web/docker-compose.yml:24", "quote": "# Two workers: the first answer in 10 s, every request in ~2 ms, anon 342 MB, 0 kills. A household [2 workers]", "container": "gramps-web" }, { "what": "unclear", "mb": 1024, "basis": "anon", "date": "2026-10-06", "box": "bench", "cite": "app-catalog-felhom.eu/templates/gramps-web/docker-compose.yml:22", "quote": "# Eight workers filled the whole 1024M (anon at the limit), the kernel killed workers (oom_kill 3 in [OLD 8-worker config, hit the limit, OOM kills]", "container": "gramps-web" }, { "what": "unclear", "mb": 1015.4, "basis": "anon", "date": "2026-10-06", "box": "bench", "cite": "felhom.eu/documentation/audits/night-burndown-2026-10-06/cat/R-806-red.txt:9", "quote": "- cgroup: anon 1064669184 (= the 1024M limit), memory.events max 1298632, oom 3, oom_kill 3 [OLD 8-worker config at the 1024M limit, oom_kill 3]", "container": "gramps-web" } ], "cpu": [] }, { "slug": "grimmory", "display_name": "Grimmory", "mem_request": "600M", "mem_limit": "1408M", "measured": [ { "what": "peak", "mb": 417.8, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/verdict.json:42", "quote": "\"anon_peak_sampled\": 438091776, [grimmory, limit 1024M, harness soak 606.3 s]", "container": "grimmory" }, { "what": "peak", "mb": 574.1, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/verdict.json:40", "quote": "\"peak\": 601980928, [grimmory, limit 1024M, harness soak 606.3 s]", "container": "grimmory" }, { "what": "peak", "mb": 107.2, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/verdict.json:42", "quote": "\"anon_peak_sampled\": 438091776, [grimmory-db, limit 384M, harness soak 606.3 s]", "container": "grimmory-db" }, { "what": "peak", "mb": 144.2, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/verdict.json:40", "quote": "\"peak\": 601980928, [grimmory-db, limit 384M, harness soak 606.3 s]", "container": "grimmory-db" }, { "what": "peak", "mb": 521.6, "basis": "anon", "date": "2026-10-01", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/grimmory.md:58", "quote": "5.1 | done | felhom.eu/documentation/audits/new-apps-2026-10-01/bench/grimmory/mem-grimmory.csv — bench swap 0 (the swap column reads 0), from birth: ", "container": "grimmory" }, { "what": "peak", "mb": 108.7, "basis": "anon", "date": "2026-10-01", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/grimmory.md:58", "quote": "5.1 | done | felhom.eu/documentation/audits/new-apps-2026-10-01/bench/grimmory/mem-grimmory.csv — bench swap 0 (the swap column reads 0), from birth: ", "container": "grimmory-db" }, { "what": "peak", "mb": 464.6, "basis": "anon", "date": "2026-10-02", "box": "box", "cite": "app-catalog-felhom.eu/onboarding/grimmory.md:59", "quote": "5.2 | done | felhom.eu/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/verdict.json ; felhom.eu/documentation/audits/fami", "container": "grimmory" }, { "what": "peak", "mb": 504.5, "basis": "anon", "date": "2026-10-01", "box": "box", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/box/grimmory/remove.txt:2", "quote": "5.1 (box) grimmory [6f791d67bb8d] 368 samples: peak anon 504.5 MiB = 49.3 % of the limit; peak swap 0 B; oom_kill 0", "container": "grimmory" }, { "what": "typical", "mb": 345.5, "basis": "docker stats", "date": "2026-10-01", "box": "bench", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/S/S2-grimmory-bench-probe.txt:3", "quote": "grimmory 345.5MiB / 1GiB [snapshot after start]", "container": "grimmory" } ], "cpu": [] }, { "slug": "grocy", "display_name": "Grocy", "mem_request": "60M", "mem_limit": "384M", "measured": [ { "what": "peak", "mb": 25.9, "basis": "anon", "date": "2026-10-10", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-10/bench/grocy/evidence/MV-grocy/verdict.json:33", "quote": "\"anon_peak_sampled\": 27152384, [grocy, limit 384M, harness soak 605.5 s]", "container": "grocy" }, { "what": "peak", "mb": 97.6, "basis": "memory.peak incl cache", "date": "2026-10-10", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-10/bench/grocy/evidence/MV-grocy/verdict.json:31", "quote": "\"peak\": 102387712, [grocy, limit 384M, harness soak 605.5 s]", "container": "grocy" }, { "what": "peak", "mb": 27.2, "basis": "anon", "date": "2026-10-10", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/grocy.md:57", "quote": "5.1 | done | felhom.eu/documentation/audits/new-apps-2026-10-10/bench/grocy/mem-grocy.csv ; felhom.eu/documentation/audits/new-apps-2026-10-10/bench/g", "container": "grocy" }, { "what": "peak", "mb": 86.6, "basis": "anon", "date": "2026-10-10", "box": "box (9202)", "cite": "app-catalog-felhom.eu/onboarding/grocy.md:57", "quote": "5.1 | done | felhom.eu/documentation/audits/new-apps-2026-10-10/bench/grocy/mem-grocy.csv ; felhom.eu/documentation/audits/new-apps-2026-10-10/bench/g", "container": "grocy" } ], "cpu": [] }, { "slug": "home-assistant", "display_name": "Home Assistant", "mem_request": "256M", "mem_limit": "1024M", "measured": [ { "what": "peak", "mb": 328.1, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/home-assistant/bench/evidence/MV-home-assistant/verdict.json:34", "quote": "\"anon_peak_sampled\": 344010752, [home-assistant, limit 1024M, harness soak 605.1 s]", "container": "home-assistant" }, { "what": "peak", "mb": 485.8, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/home-assistant/bench/evidence/MV-home-assistant/verdict.json:32", "quote": "\"peak\": 509358080, [home-assistant, limit 1024M, harness soak 605.1 s]", "container": "home-assistant" } ], "cpu": [] }, { "slug": "homebox", "display_name": "Homebox", "mem_request": "50M", "mem_limit": "256M", "measured": [], "cpu": [] }, { "slug": "homepage", "display_name": "Homepage", "mem_request": "50M", "mem_limit": "256M", "measured": [], "cpu": [] }, { "slug": "immich", "display_name": "Immich", "mem_request": "2048M", "mem_limit": "4480M", "measured": [ { "what": "peak", "mb": 157.0, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/immich-first-start-2026-09-30/bench/apps/immich/bench/evidence/MV-immich/verdict.json:46", "quote": "\"anon_peak_sampled\": 164626432, [immich-machine-learning, limit 1536M, harness soak 607.7 s]", "container": "immich-machine-learning" }, { "what": "peak", "mb": 184.2, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/immich-first-start-2026-09-30/bench/apps/immich/bench/evidence/MV-immich/verdict.json:44", "quote": "\"peak\": 193114112, [immich-machine-learning, limit 1536M, harness soak 607.7 s]", "container": "immich-machine-learning" }, { "what": "peak", "mb": 183.9, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/immich-first-start-2026-09-30/bench/apps/immich/bench/evidence/MV-immich/verdict.json:46", "quote": "\"anon_peak_sampled\": 164626432, [immich-postgres, limit 768M, harness soak 607.7 s]", "container": "immich-postgres" }, { "what": "peak", "mb": 768.1, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/immich-first-start-2026-09-30/bench/apps/immich/bench/evidence/MV-immich/verdict.json:44", "quote": "\"peak\": 193114112, [immich-postgres, limit 768M, harness soak 607.7 s]", "container": "immich-postgres" }, { "what": "peak", "mb": 3.8, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/immich-first-start-2026-09-30/bench/apps/immich/bench/evidence/MV-immich/verdict.json:68", "quote": "\"anon_peak_sampled\": 3981312, [immich-redis, limit 128M, harness soak 607.7 s]", "container": "immich-redis" }, { "what": "peak", "mb": 9.8, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/immich-first-start-2026-09-30/bench/apps/immich/bench/evidence/MV-immich/verdict.json:66", "quote": "\"peak\": 10223616, [immich-redis, limit 128M, harness soak 607.7 s]", "container": "immich-redis" }, { "what": "peak", "mb": 1046.3, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/immich-first-start-2026-09-30/bench/apps/immich/bench/evidence/MV-immich/verdict.json:79", "quote": "\"anon_peak_sampled\": 1097105408, [immich-server, limit 2048M, harness soak 607.7 s]", "container": "immich-server" }, { "what": "peak", "mb": 1257.4, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/immich-first-start-2026-09-30/bench/apps/immich/bench/evidence/MV-immich/verdict.json:77", "quote": "\"peak\": 1318445056, [immich-server, limit 2048M, harness soak 607.7 s]", "container": "immich-server" }, { "what": "peak", "mb": 235.0, "basis": "anon", "date": "2026-09-30", "box": null, "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/D/evidence/D-immich-0b82-768/verdict.json:46", "quote": "\"anon_peak_sampled\": 246366208, [immich-machine-learning, limit 1536M, harness soak 607.7 s]", "container": "immich-machine-learning" }, { "what": "peak", "mb": 265.6, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": null, "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/D/evidence/D-immich-0b82-768/verdict.json:44", "quote": "\"peak\": 278474752, [immich-machine-learning, limit 1536M, harness soak 607.7 s]", "container": "immich-machine-learning" }, { "what": "peak", "mb": 227.2, "basis": "anon", "date": "2026-09-30", "box": null, "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/D/evidence/D-immich-0b82-768/verdict.json:46", "quote": "\"anon_peak_sampled\": 246366208, [immich-postgres, limit 768M, harness soak 607.7 s]", "container": "immich-postgres" }, { "what": "peak", "mb": 768.3, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": null, "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/D/evidence/D-immich-0b82-768/verdict.json:44", "quote": "\"peak\": 278474752, [immich-postgres, limit 768M, harness soak 607.7 s]", "container": "immich-postgres" }, { "what": "peak", "mb": 3.9, "basis": "anon", "date": "2026-09-30", "box": null, "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/D/evidence/D-immich-0b82-768/verdict.json:68", "quote": "\"anon_peak_sampled\": 4100096, [immich-redis, limit 128M, harness soak 607.7 s]", "container": "immich-redis" }, { "what": "peak", "mb": 17.2, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": null, "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/D/evidence/D-immich-0b82-768/verdict.json:66", "quote": "\"peak\": 18083840, [immich-redis, limit 128M, harness soak 607.7 s]", "container": "immich-redis" }, { "what": "peak", "mb": 1005.8, "basis": "anon", "date": "2026-09-30", "box": null, "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/D/evidence/D-immich-0b82-768/verdict.json:79", "quote": "\"anon_peak_sampled\": 1054654464, [immich-server, limit 2048M, harness soak 607.7 s]", "container": "immich-server" }, { "what": "peak", "mb": 1631.9, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": null, "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/D/evidence/D-immich-0b82-768/verdict.json:77", "quote": "\"peak\": 1711157248, [immich-server, limit 2048M, harness soak 607.7 s]", "container": "immich-server" }, { "what": "peak", "mb": 187.5, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/immich/bench-noanon/evidence/MV-immich/verdict.json:44", "quote": "\"peak\": 196616192, [immich-machine-learning, limit 1536M, harness soak 608.7 s]", "container": "immich-machine-learning" }, { "what": "peak", "mb": 512.1, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/immich/bench-noanon/evidence/MV-immich/verdict.json:44", "quote": "\"peak\": 196616192, [immich-postgres, limit 512M, harness soak 608.7 s]", "container": "immich-postgres" }, { "what": "peak", "mb": 12.0, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/immich/bench-noanon/evidence/MV-immich/verdict.json:62", "quote": "\"peak\": 12558336, [immich-redis, limit 128M, harness soak 608.7 s]", "container": "immich-redis" }, { "what": "peak", "mb": 1337.6, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/immich/bench-noanon/evidence/MV-immich/verdict.json:71", "quote": "\"peak\": 1402589184, [immich-server, limit 2048M, harness soak 608.7 s]", "container": "immich-server" }, { "what": "peak", "mb": 157.3, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/immich/bench/evidence/MV-immich/verdict.json:46", "quote": "\"anon_peak_sampled\": 164958208, [immich-machine-learning, limit 1536M, harness soak 608.3 s]", "container": "immich-machine-learning" }, { "what": "peak", "mb": 248.5, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/immich/bench/evidence/MV-immich/verdict.json:44", "quote": "\"peak\": 260608000, [immich-machine-learning, limit 1536M, harness soak 608.3 s]", "container": "immich-machine-learning" }, { "what": "peak", "mb": 179.9, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/immich/bench/evidence/MV-immich/verdict.json:46", "quote": "\"anon_peak_sampled\": 164958208, [immich-postgres, limit 512M, harness soak 608.3 s]", "container": "immich-postgres" }, { "what": "peak", "mb": 512.3, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/immich/bench/evidence/MV-immich/verdict.json:44", "quote": "\"peak\": 260608000, [immich-postgres, limit 512M, harness soak 608.3 s]", "container": "immich-postgres" }, { "what": "peak", "mb": 3.8, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/immich/bench/evidence/MV-immich/verdict.json:68", "quote": "\"anon_peak_sampled\": 4005888, [immich-redis, limit 128M, harness soak 608.3 s]", "container": "immich-redis" }, { "what": "peak", "mb": 8.0, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/immich/bench/evidence/MV-immich/verdict.json:66", "quote": "\"peak\": 8417280, [immich-redis, limit 128M, harness soak 608.3 s]", "container": "immich-redis" }, { "what": "peak", "mb": 1051.9, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/immich/bench/evidence/MV-immich/verdict.json:79", "quote": "\"anon_peak_sampled\": 1102950400, [immich-server, limit 2048M, harness soak 608.3 s]", "container": "immich-server" }, { "what": "peak", "mb": 1396.3, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/immich/bench/evidence/MV-immich/verdict.json:77", "quote": "\"peak\": 1464111104, [immich-server, limit 2048M, harness soak 608.3 s]", "container": "immich-server" }, { "what": "peak", "mb": 412, "basis": "anon", "date": "2026-09-30", "box": null, "cite": "app-catalog-felhom.eu/templates/immich/docker-compose.yml:110", "quote": "# anon 412 MB (54 %). Lowering shared_buffers to 128MB alone did NOT stop the kills (measured). [first-start geodata import at 768M]", "container": "immich-postgres" }, { "what": "peak", "mb": 403, "basis": "anon", "date": "2026-09-30", "box": null, "cite": "felhom.eu/documentation/audits/immich-first-start-2026-09-30/A-cause.md:26", "quote": "| 2. the import needs more than 512M at the image's defaults, on any host | limit changed alone | **true without swap**: 1024M → 0 kills (peak anon 40", "container": "immich-postgres" }, { "what": "typical", "mb": 196.1, "basis": "docker stats", "date": "2026-09-14", "box": "BIGNIGHT household VM", "cite": "felhom.eu/documentation/audits/evidence-bignight-2026-09-14/phase3/paperless-oom-check.txt:28", "quote": "immich-machine-learning 196.1MiB / 1.5GiB [one docker stats snapshot during household-month drill]", "container": "immich-machine-learning" }, { "what": "typical", "mb": 352.5, "basis": "docker stats", "date": "2026-09-14", "box": "BIGNIGHT household VM", "cite": "felhom.eu/documentation/audits/evidence-bignight-2026-09-14/phase3/paperless-oom-check.txt:29", "quote": "immich-postgres 352.5MiB / 512MiB [one docker stats snapshot during household-month drill]", "container": "immich-postgres" }, { "what": "typical", "mb": 807.6, "basis": "docker stats", "date": "2026-09-14", "box": "BIGNIGHT household VM", "cite": "felhom.eu/documentation/audits/evidence-bignight-2026-09-14/phase3/paperless-oom-check.txt:31", "quote": "immich-server 807.6MiB / 2GiB [one docker stats snapshot during household-month drill]", "container": "immich-server" } ], "cpu": [] }, { "slug": "jellyfin", "display_name": "Jellyfin", "mem_request": "512M", "mem_limit": "2048M", "measured": [ { "what": "typical", "mb": 176.4, "basis": "docker stats", "date": "2026-09-14", "box": "BIGNIGHT household VM", "cite": "felhom.eu/documentation/audits/evidence-bignight-2026-09-14/phase3/paperless-oom-check.txt:32", "quote": "jellyfin 176.4MiB / 2GiB [one docker stats snapshot during household-month drill]", "container": "jellyfin" } ], "cpu": [] }, { "slug": "karakeep", "display_name": "Karakeep", "mem_request": "700M", "mem_limit": "2816M", "measured": [ { "what": "peak", "mb": 607.2, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/verdict.json:37", "quote": "\"anon_peak_sampled\": 636669952, [karakeep, limit 768M, harness soak 607.3 s]", "container": "karakeep" }, { "what": "peak", "mb": 653.5, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/verdict.json:35", "quote": "\"peak\": 685195264, [karakeep, limit 768M, harness soak 607.3 s]", "container": "karakeep" }, { "what": "peak", "mb": 34.5, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/verdict.json:48", "quote": "\"anon_peak_sampled\": 36175872, [karakeep-chrome, limit 768M, harness soak 607.3 s]", "container": "karakeep-chrome" }, { "what": "peak", "mb": 42.3, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/verdict.json:46", "quote": "\"peak\": 44371968, [karakeep-chrome, limit 768M, harness soak 607.3 s]", "container": "karakeep-chrome" }, { "what": "peak", "mb": 27.0, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/verdict.json:59", "quote": "\"anon_peak_sampled\": 28278784, [karakeep-meilisearch, limit 512M, harness soak 607.3 s]", "container": "karakeep-meilisearch" }, { "what": "peak", "mb": 190.8, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/verdict.json:57", "quote": "\"peak\": 200032256, [karakeep-meilisearch, limit 512M, harness soak 607.3 s]", "container": "karakeep-meilisearch" }, { "what": "peak", "mb": 526.6, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/verdict.json:37", "quote": "\"anon_peak_sampled\": 552185856, [karakeep, limit 1024M, harness soak 607.4 s]", "container": "karakeep" }, { "what": "peak", "mb": 567.8, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/verdict.json:35", "quote": "\"peak\": 595357696, [karakeep, limit 1024M, harness soak 607.4 s]", "container": "karakeep" }, { "what": "peak", "mb": 34.5, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/verdict.json:48", "quote": "\"anon_peak_sampled\": 36155392, [karakeep-chrome, limit 768M, harness soak 607.4 s]", "container": "karakeep-chrome" }, { "what": "peak", "mb": 42.9, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/verdict.json:46", "quote": "\"peak\": 44974080, [karakeep-chrome, limit 768M, harness soak 607.4 s]", "container": "karakeep-chrome" }, { "what": "peak", "mb": 26.6, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/verdict.json:59", "quote": "\"anon_peak_sampled\": 27848704, [karakeep-meilisearch, limit 512M, harness soak 607.4 s]", "container": "karakeep-meilisearch" }, { "what": "peak", "mb": 190.1, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/verdict.json:57", "quote": "\"peak\": 199335936, [karakeep-meilisearch, limit 512M, harness soak 607.4 s]", "container": "karakeep-meilisearch" }, { "what": "peak", "mb": 822, "basis": "anon", "date": "2026-10-01", "box": "box (9202)", "cite": "app-catalog-felhom.eu/templates/karakeep/docker-compose.yml:50", "quote": "# 51 % of 1024M; on the box, real pages crawled (a Wikipedia article among them) took it to 822 MiB = 80.3 % of 1024M. [at 1024M limit, real crawl]", "container": "karakeep" }, { "what": "peak", "mb": 503, "basis": "anon", "date": "2026-10-01", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/karakeep.md:54", "quote": "5.1 | done | felhom.eu/documentation/audits/new-apps-2026-10-01/bench/karakeep/mem-karakeep.csv — bench, swap 0, from birth: web ~503 MiB, chrome 35, ", "container": "karakeep" }, { "what": "peak", "mb": 35, "basis": "anon", "date": "2026-10-01", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/karakeep.md:54", "quote": "5.1 | done | felhom.eu/documentation/audits/new-apps-2026-10-01/bench/karakeep/mem-karakeep.csv — bench, swap 0, from birth: web ~503 MiB, chrome 35, ", "container": "karakeep-chrome" }, { "what": "peak", "mb": 31, "basis": "anon", "date": "2026-10-01", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/karakeep.md:54", "quote": "5.1 | done | felhom.eu/documentation/audits/new-apps-2026-10-01/bench/karakeep/mem-karakeep.csv — bench, swap 0, from birth: web ~503 MiB, chrome 35, ", "container": "karakeep-meilisearch" }, { "what": "peak", "mb": 832, "basis": "anon", "date": "2026-10-01", "box": "box", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/box/karakeep-final/burst.txt:9", "quote": "5.2 burst karakeep: peak anon 832 MiB = 54.2 % of 1536 MiB; oom_kill 0; restarts 0 [10 pages at once, 1536M]", "container": "karakeep" }, { "what": "peak", "mb": 218, "basis": "anon", "date": "2026-10-01", "box": "box", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/box/karakeep-final/burst.txt:7", "quote": "5.2 burst karakeep-chrome: peak anon 218 MiB = 28.4 % of 768 MiB; oom_kill 0; restarts 0", "container": "karakeep-chrome" } ], "cpu": [] }, { "slug": "kimai", "display_name": "Kimai", "mem_request": "100M", "mem_limit": "640M", "measured": [ { "what": "peak", "mb": 22.9, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/kimai/bench/evidence/MV-kimai/verdict.json:42", "quote": "\"anon_peak_sampled\": 24023040, [kimai, limit 384M, harness soak 606.3 s]", "container": "kimai" }, { "what": "peak", "mb": 384.0, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/kimai/bench/evidence/MV-kimai/verdict.json:40", "quote": "\"peak\": 402653184, [kimai, limit 384M, harness soak 606.3 s]", "container": "kimai" }, { "what": "peak", "mb": 96.9, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/kimai/bench/evidence/MV-kimai/verdict.json:42", "quote": "\"anon_peak_sampled\": 24023040, [kimai-db, limit 256M, harness soak 606.3 s]", "container": "kimai-db" }, { "what": "peak", "mb": 132.4, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/kimai/bench/evidence/MV-kimai/verdict.json:40", "quote": "\"peak\": 402653184, [kimai-db, limit 256M, harness soak 606.3 s]", "container": "kimai-db" }, { "what": "peak", "mb": 23.0, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/kimai/bench/evidence/MV-kimai/verdict.json:42", "quote": "\"anon_peak_sampled\": 24145920, [kimai, limit 384M, harness soak 605.9 s]", "container": "kimai" }, { "what": "peak", "mb": 352.1, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/kimai/bench/evidence/MV-kimai/verdict.json:40", "quote": "\"peak\": 369184768, [kimai, limit 384M, harness soak 605.9 s]", "container": "kimai" }, { "what": "peak", "mb": 115.3, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/kimai/bench/evidence/MV-kimai/verdict.json:42", "quote": "\"anon_peak_sampled\": 24145920, [kimai-db, limit 256M, harness soak 605.9 s]", "container": "kimai-db" }, { "what": "peak", "mb": 150.9, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/kimai/bench/evidence/MV-kimai/verdict.json:40", "quote": "\"peak\": 369184768, [kimai-db, limit 256M, harness soak 605.9 s]", "container": "kimai-db" } ], "cpu": [] }, { "slug": "komga", "display_name": "Komga", "mem_request": "200M", "mem_limit": "768M", "measured": [ { "what": "peak", "mb": 484.3, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/komga/bench-512M/evidence/MV-komga/verdict.json:33", "quote": "\"anon_peak_sampled\": 507809792, [komga, limit 512M, harness soak 606.1 s]", "container": "komga" }, { "what": "peak", "mb": 491.9, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/komga/bench-512M/evidence/MV-komga/verdict.json:31", "quote": "\"peak\": 515821568, [komga, limit 512M, harness soak 606.1 s]", "container": "komga" }, { "what": "peak", "mb": 460.6, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/komga/bench/evidence/MV-komga/verdict.json:33", "quote": "\"anon_peak_sampled\": 482971648, [komga, limit 768M, harness soak 605.2 s]", "container": "komga" }, { "what": "peak", "mb": 589.6, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/komga/bench/evidence/MV-komga/verdict.json:31", "quote": "\"peak\": 618233856, [komga, limit 768M, harness soak 605.2 s]", "container": "komga" }, { "what": "peak", "mb": 495.6, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/komga/bench/evidence/MV-komga/verdict.json:33", "quote": "\"anon_peak_sampled\": 519663616, [komga, limit 768M, harness soak 604.9 s]", "container": "komga" }, { "what": "peak", "mb": 518.8, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/komga/bench/evidence/MV-komga/verdict.json:31", "quote": "\"peak\": 543981568, [komga, limit 768M, harness soak 604.9 s]", "container": "komga" }, { "what": "peak", "mb": 484.4, "basis": "anon", "date": "2026-09-23", "box": "bench", "cite": "app-catalog-felhom.eu/templates/komga/docker-compose.yml:37", "quote": "# 768M, MEASURED 2026-09-23 night: 1.27.1 used 94.6 % of 512M (its own memory, anon) under ten [94.6% x 512M]", "container": "komga" } ], "cpu": [] }, { "slug": "lubelogger", "display_name": "LubeLogger", "mem_request": "80M", "mem_limit": "512M", "measured": [ { "what": "peak", "mb": 63.1, "basis": "anon", "date": "2026-10-10", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-10/bench/lubelogger/evidence/MV-lubelogger/verdict.json:33", "quote": "\"anon_peak_sampled\": 66215936, [lubelogger, limit 512M, harness soak 605.4 s]", "container": "lubelogger" }, { "what": "peak", "mb": 91.4, "basis": "memory.peak incl cache", "date": "2026-10-10", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-10/bench/lubelogger/evidence/MV-lubelogger/verdict.json:31", "quote": "\"peak\": 95838208, [lubelogger, limit 512M, harness soak 605.4 s]", "container": "lubelogger" }, { "what": "peak", "mb": 66.2, "basis": "anon", "date": "2026-10-10", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/lubelogger.md:57", "quote": "5.1 | done | felhom.eu/documentation/audits/new-apps-2026-10-10/bench/lubelogger/mem-lubelogger.csv ; felhom.eu/documentation/audits/new-apps-2026-10-", "container": "lubelogger" }, { "what": "peak", "mb": 46.6, "basis": "anon", "date": "2026-10-10", "box": "box (9202)", "cite": "app-catalog-felhom.eu/onboarding/lubelogger.md:57", "quote": "5.1 | done | felhom.eu/documentation/audits/new-apps-2026-10-10/bench/lubelogger/mem-lubelogger.csv ; felhom.eu/documentation/audits/new-apps-2026-10-", "container": "lubelogger" } ], "cpu": [] }, { "slug": "mealie", "display_name": "Mealie", "mem_request": "200M", "mem_limit": "1000M", "measured": [ { "what": "peak", "mb": 231.2, "basis": "anon", "date": "2026-09-24", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-25/E/apps/mealie/bench/evidence/MV-mealie/verdict.json:33", "quote": "\"anon_peak_sampled\": 242405376, [mealie, limit 1000M, harness soak 604.9 s]", "container": "mealie" }, { "what": "peak", "mb": 247.9, "basis": "memory.peak incl cache", "date": "2026-09-24", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-25/E/apps/mealie/bench/evidence/MV-mealie/verdict.json:31", "quote": "\"peak\": 259948544, [mealie, limit 1000M, harness soak 604.9 s]", "container": "mealie" }, { "what": "typical", "mb": 273.3, "basis": "docker stats", "date": "2026-09-14", "box": "BIGNIGHT household VM", "cite": "felhom.eu/documentation/audits/evidence-bignight-2026-09-14/phase3/paperless-oom-check.txt:33", "quote": "mealie 273.3MiB / 1000MiB [one docker stats snapshot during household-month drill]", "container": "mealie" } ], "cpu": [] }, { "slug": "metube", "display_name": "MeTube", "mem_request": "128M", "mem_limit": "768M", "measured": [ { "what": "peak", "mb": 215.7, "basis": "anon", "date": "2026-10-02", "box": null, "cite": "felhom.eu/documentation/audits/family-gate-2026-10-02/C-metube-bench/move/evidence/MV-metube/verdict.json:33", "quote": "\"anon_peak_sampled\": 226152448, [metube, limit 768M, harness soak 605.3 s]", "container": "metube" }, { "what": "peak", "mb": 771.9, "basis": "memory.peak incl cache", "date": "2026-10-02", "box": null, "cite": "felhom.eu/documentation/audits/family-gate-2026-10-02/C-metube-bench/move/evidence/MV-metube/verdict.json:31", "quote": "\"peak\": 809365504, [metube, limit 768M, harness soak 605.3 s]", "container": "metube" }, { "what": "peak", "mb": 58.8, "basis": "anon", "date": "2026-10-02", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/metube.md:57", "quote": "5.1 | done | felhom.eu/documentation/audits/family-gate-2026-10-02/C-metube-bench/birth/mem-summary.txt ; felhom.eu/documentation/audits/family-gate-2", "container": "metube" }, { "what": "peak", "mb": 270.2, "basis": "anon", "date": "2026-10-02", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/metube.md:58", "quote": "5.2 | done | felhom.eu/documentation/audits/family-gate-2026-10-02/C-metube-bench/move/mem-summary.txt ; felhom.eu/documentation/audits/family-gate-20", "container": "metube" } ], "cpu": [] }, { "slug": "n8n", "display_name": "n8n", "mem_request": "512M", "mem_limit": "1536M", "measured": [ { "what": "peak", "mb": 348.2, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/n8n/bench/evidence/MV-n8n/verdict.json:33", "quote": "\"anon_peak_sampled\": 365133824, [n8n, limit 1536M, harness soak 605.6 s]", "container": "n8n" }, { "what": "peak", "mb": 719.4, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/n8n/bench/evidence/MV-n8n/verdict.json:31", "quote": "\"peak\": 754352128, [n8n, limit 1536M, harness soak 605.6 s]", "container": "n8n" }, { "what": "peak", "mb": 344.8, "basis": "anon", "date": "2026-09-24", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-25/E/apps/n8n/bench/evidence/MV-n8n/verdict.json:33", "quote": "\"anon_peak_sampled\": 361549824, [n8n, limit 1536M, harness soak 605.0 s]", "container": "n8n" }, { "what": "peak", "mb": 859.3, "basis": "memory.peak incl cache", "date": "2026-09-24", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-25/E/apps/n8n/bench/evidence/MV-n8n/verdict.json:31", "quote": "\"peak\": 900997120, [n8n, limit 1536M, harness soak 605.0 s]", "container": "n8n" }, { "what": "peak", "mb": 352.8, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/n8n/bench/evidence/MV-n8n/verdict.json:33", "quote": "\"anon_peak_sampled\": 369987584, [n8n, limit 1536M, harness soak 605.2 s]", "container": "n8n" }, { "what": "peak", "mb": 695.9, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/n8n/bench/evidence/MV-n8n/verdict.json:31", "quote": "\"peak\": 729747456, [n8n, limit 1536M, harness soak 605.2 s]", "container": "n8n" } ], "cpu": [] }, { "slug": "navidrome", "display_name": "Navidrome", "mem_request": "50M", "mem_limit": "256M", "measured": [ { "what": "peak", "mb": 16.2, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/navidrome/bench/evidence/MV-navidrome/verdict.json:33", "quote": "\"anon_peak_sampled\": 16961536, [navidrome, limit 256M, harness soak 605.0 s]", "container": "navidrome" }, { "what": "peak", "mb": 23.7, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/navidrome/bench/evidence/MV-navidrome/verdict.json:31", "quote": "\"peak\": 24809472, [navidrome, limit 256M, harness soak 605.0 s]", "container": "navidrome" }, { "what": "peak", "mb": 17.6, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/navidrome/bench/evidence/MV-navidrome/verdict.json:33", "quote": "\"anon_peak_sampled\": 18440192, [navidrome, limit 256M, harness soak 605.0 s]", "container": "navidrome" }, { "what": "peak", "mb": 24.1, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/navidrome/bench/evidence/MV-navidrome/verdict.json:31", "quote": "\"peak\": 25247744, [navidrome, limit 256M, harness soak 605.0 s]", "container": "navidrome" } ], "cpu": [] }, { "slug": "nextcloud", "display_name": "Nextcloud", "mem_request": "256M", "mem_limit": "1664M", "measured": [ { "what": "peak", "mb": 1024.4, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/nextcloud/bench-1024M/evidence/MV-nextcloud/verdict.json:42", "quote": "\"peak\": 1074110464, [nextcloud, limit 1024M, harness soak 607.2 s]", "container": "nextcloud" }, { "what": "peak", "mb": 135.1, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/nextcloud/bench-1024M/evidence/MV-nextcloud/verdict.json:42", "quote": "\"peak\": 1074110464, [nextcloud-db, limit 512M, harness soak 607.2 s]", "container": "nextcloud-db" }, { "what": "peak", "mb": 47.0, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/nextcloud/bench-1024M/evidence/MV-nextcloud/verdict.json:60", "quote": "\"peak\": 49262592, [nextcloud-redis, limit 128M, harness soak 607.2 s]", "container": "nextcloud-redis" }, { "what": "peak", "mb": 80.5, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/nextcloud/bench/evidence/MV-nextcloud/verdict.json:44", "quote": "\"anon_peak_sampled\": 84439040, [nextcloud, limit 1024M, harness soak 607.1 s]", "container": "nextcloud" }, { "what": "peak", "mb": 1024.0, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/nextcloud/bench/evidence/MV-nextcloud/verdict.json:42", "quote": "\"peak\": 1073741824, [nextcloud, limit 1024M, harness soak 607.1 s]", "container": "nextcloud" }, { "what": "peak", "mb": 124.1, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/nextcloud/bench/evidence/MV-nextcloud/verdict.json:44", "quote": "\"anon_peak_sampled\": 84439040, [nextcloud-db, limit 512M, harness soak 607.1 s]", "container": "nextcloud-db" }, { "what": "peak", "mb": 187.3, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/nextcloud/bench/evidence/MV-nextcloud/verdict.json:42", "quote": "\"peak\": 1073741824, [nextcloud-db, limit 512M, harness soak 607.1 s]", "container": "nextcloud-db" }, { "what": "peak", "mb": 9.0, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/nextcloud/bench/evidence/MV-nextcloud/verdict.json:66", "quote": "\"anon_peak_sampled\": 9433088, [nextcloud-redis, limit 128M, harness soak 607.1 s]", "container": "nextcloud-redis" }, { "what": "peak", "mb": 36.0, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/nextcloud/bench/evidence/MV-nextcloud/verdict.json:64", "quote": "\"peak\": 37715968, [nextcloud-redis, limit 128M, harness soak 607.1 s]", "container": "nextcloud-redis" }, { "what": "peak", "mb": 80.7, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/retest-2026-10/nextcloud/bench/evidence/RT-nextcloud/verdict.json:44", "quote": "\"anon_peak_sampled\": 84586496, [nextcloud, limit 1024M, harness soak 606.8 s]", "container": "nextcloud" }, { "what": "peak", "mb": 133.7, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/retest-2026-10/nextcloud/bench/evidence/RT-nextcloud/verdict.json:42", "quote": "\"peak\": 140226560, [nextcloud, limit 1024M, harness soak 606.8 s]", "container": "nextcloud" }, { "what": "peak", "mb": 121.1, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/retest-2026-10/nextcloud/bench/evidence/RT-nextcloud/verdict.json:44", "quote": "\"anon_peak_sampled\": 84586496, [nextcloud-db, limit 512M, harness soak 606.8 s]", "container": "nextcloud-db" }, { "what": "peak", "mb": 158.8, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/retest-2026-10/nextcloud/bench/evidence/RT-nextcloud/verdict.json:42", "quote": "\"peak\": 140226560, [nextcloud-db, limit 512M, harness soak 606.8 s]", "container": "nextcloud-db" }, { "what": "peak", "mb": 9.0, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/retest-2026-10/nextcloud/bench/evidence/RT-nextcloud/verdict.json:66", "quote": "\"anon_peak_sampled\": 9453568, [nextcloud-redis, limit 128M, harness soak 606.8 s]", "container": "nextcloud-redis" }, { "what": "peak", "mb": 46.9, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/retest-2026-10/nextcloud/bench/evidence/RT-nextcloud/verdict.json:64", "quote": "\"peak\": 49229824, [nextcloud-redis, limit 128M, harness soak 606.8 s]", "container": "nextcloud-redis" }, { "what": "typical", "mb": 228.3, "basis": "docker stats", "date": "2026-09-14", "box": "BIGNIGHT household VM", "cite": "felhom.eu/documentation/audits/evidence-bignight-2026-09-14/phase3/paperless-oom-check.txt:34", "quote": "nextcloud 228.3MiB / 1GiB [one docker stats snapshot during household-month drill]", "container": "nextcloud" }, { "what": "typical", "mb": 85.95, "basis": "docker stats", "date": "2026-09-14", "box": "BIGNIGHT household VM", "cite": "felhom.eu/documentation/audits/evidence-bignight-2026-09-14/phase3/paperless-oom-check.txt:35", "quote": "nextcloud-db 85.95MiB / 512MiB [one docker stats snapshot during household-month drill]", "container": "nextcloud-db" } ], "cpu": [] }, { "slug": "nzbget", "display_name": "NZBGet", "mem_request": "64M", "mem_limit": "512M", "measured": [ { "what": "peak", "mb": 4.6, "basis": "anon", "date": "2026-10-12", "box": null, "cite": "felhom.eu/documentation/audits/usenet-2026-10-12/nzbget-bench/MV-nzbget/verdict.json:33", "quote": "\"anon_peak_sampled\": 4870144, [nzbget, limit 512M, harness soak 423.7 s]", "container": "nzbget" }, { "what": "peak", "mb": 8.4, "basis": "memory.peak incl cache", "date": "2026-10-12", "box": null, "cite": "felhom.eu/documentation/audits/usenet-2026-10-12/nzbget-bench/MV-nzbget/verdict.json:31", "quote": "\"peak\": 8859648, [nzbget, limit 512M, harness soak 423.7 s]", "container": "nzbget" }, { "what": "idle", "mb": 5.9, "basis": "docker stats", "date": "2026-10-12", "box": "bench (LXC 9401)", "cite": "app-catalog-felhom.eu/templates/nzbget/.felhom.yml:28", "quote": "# Measured on the bench 2026-10-12 (LXC 9401): 5.9 MiB idle, anon 6.3 MiB, 0 oom_kill. The limit is", "container": "nzbget" }, { "what": "idle", "mb": 6.3, "basis": "anon", "date": "2026-10-12", "box": "bench (LXC 9401)", "cite": "app-catalog-felhom.eu/templates/nzbget/.felhom.yml:28", "quote": "# Measured on the bench 2026-10-12 (LXC 9401): 5.9 MiB idle, anon 6.3 MiB, 0 oom_kill. The limit is", "container": "nzbget" }, { "what": "idle", "mb": 6.3, "basis": "anon", "date": "2026-10-12", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/nzbget.md:58", "quote": "5.1 | done | felhom.eu/documentation/audits/usenet-2026-10-12/nzbget-bench/11-memory.txt — first start from birth: 5.9 MiB used, 6.3 MiB anon, 0 oom_k", "container": "nzbget" } ], "cpu": [] }, { "slug": "onlyoffice", "display_name": "OnlyOffice", "mem_request": "512M", "mem_limit": "2048M", "measured": [], "cpu": [] }, { "slug": "opengist", "display_name": "OpenGist", "mem_request": "30M", "mem_limit": "128M", "measured": [ { "what": "peak", "mb": 99.6, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/opengist/bench/evidence/MV-opengist/verdict.json:33", "quote": "\"anon_peak_sampled\": 104394752, [opengist, limit 128M, harness soak 606.0 s]", "container": "opengist" }, { "what": "peak", "mb": 128.0, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/opengist/bench/evidence/MV-opengist/verdict.json:31", "quote": "\"peak\": 134221824, [opengist, limit 128M, harness soak 606.0 s]", "container": "opengist" } ], "cpu": [] }, { "slug": "outline", "display_name": "Outline", "mem_request": "200M", "mem_limit": "1152M", "measured": [ { "what": "peak", "mb": 257.3, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/outline/bench/evidence/MV-outline/verdict.json:45", "quote": "\"anon_peak_sampled\": 269766656, [outline, limit 768M, harness soak 606.9 s]", "container": "outline" }, { "what": "peak", "mb": 289.5, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/outline/bench/evidence/MV-outline/verdict.json:43", "quote": "\"peak\": 303575040, [outline, limit 768M, harness soak 606.9 s]", "container": "outline" }, { "what": "peak", "mb": 13.9, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/outline/bench/evidence/MV-outline/verdict.json:45", "quote": "\"anon_peak_sampled\": 269766656, [outline-postgres, limit 256M, harness soak 606.9 s]", "container": "outline-postgres" }, { "what": "peak", "mb": 159.0, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/outline/bench/evidence/MV-outline/verdict.json:43", "quote": "\"peak\": 303575040, [outline-postgres, limit 256M, harness soak 606.9 s]", "container": "outline-postgres" }, { "what": "peak", "mb": 3.3, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/outline/bench/evidence/MV-outline/verdict.json:67", "quote": "\"anon_peak_sampled\": 3473408, [outline-redis, limit 128M, harness soak 606.9 s]", "container": "outline-redis" }, { "what": "peak", "mb": 9.0, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/outline/bench/evidence/MV-outline/verdict.json:65", "quote": "\"peak\": 9478144, [outline-redis, limit 128M, harness soak 606.9 s]", "container": "outline-redis" }, { "what": "peak", "mb": 375.7, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/outline/bench/evidence/MV-outline/verdict.json:45", "quote": "\"anon_peak_sampled\": 393965568, [outline, limit 768M, harness soak 607.3 s]", "container": "outline" }, { "what": "peak", "mb": 407.8, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/outline/bench/evidence/MV-outline/verdict.json:43", "quote": "\"peak\": 427581440, [outline, limit 768M, harness soak 607.3 s]", "container": "outline" }, { "what": "peak", "mb": 13.8, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/outline/bench/evidence/MV-outline/verdict.json:45", "quote": "\"anon_peak_sampled\": 393965568, [outline-postgres, limit 256M, harness soak 607.3 s]", "container": "outline-postgres" }, { "what": "peak", "mb": 167.6, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/outline/bench/evidence/MV-outline/verdict.json:43", "quote": "\"peak\": 427581440, [outline-postgres, limit 256M, harness soak 607.3 s]", "container": "outline-postgres" }, { "what": "peak", "mb": 3.2, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/outline/bench/evidence/MV-outline/verdict.json:67", "quote": "\"anon_peak_sampled\": 3354624, [outline-redis, limit 128M, harness soak 607.3 s]", "container": "outline-redis" }, { "what": "peak", "mb": 9.0, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/outline/bench/evidence/MV-outline/verdict.json:65", "quote": "\"peak\": 9437184, [outline-redis, limit 128M, harness soak 607.3 s]", "container": "outline-redis" } ], "cpu": [] }, { "slug": "paperless-ngx", "display_name": "Paperless-ngx", "mem_request": "500M", "mem_limit": "1664M", "measured": [ { "what": "peak", "mb": 9.8, "basis": "anon", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/B/apps/paperless-ngx/bench/evidence/MV-paperless-ngx/verdict.json:44", "quote": "\"anon_peak_sampled\": 10256384, [paperless-postgres, limit 256M, harness soak 606.9 s]", "container": "paperless-postgres" }, { "what": "peak", "mb": 184.3, "basis": "memory.peak incl cache", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/B/apps/paperless-ngx/bench/evidence/MV-paperless-ngx/verdict.json:42", "quote": "\"peak\": 193302528, [paperless-postgres, limit 256M, harness soak 606.9 s]", "container": "paperless-postgres" }, { "what": "peak", "mb": 3.0, "basis": "anon", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/B/apps/paperless-ngx/bench/evidence/MV-paperless-ngx/verdict.json:55", "quote": "\"anon_peak_sampled\": 3137536, [paperless-redis, limit 128M, harness soak 606.9 s]", "container": "paperless-redis" }, { "what": "peak", "mb": 7.0, "basis": "memory.peak incl cache", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/B/apps/paperless-ngx/bench/evidence/MV-paperless-ngx/verdict.json:53", "quote": "\"peak\": 7303168, [paperless-redis, limit 128M, harness soak 606.9 s]", "container": "paperless-redis" }, { "what": "peak", "mb": 512.5, "basis": "anon", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/B/apps/paperless-ngx/bench/evidence/MV-paperless-ngx/verdict.json:66", "quote": "\"anon_peak_sampled\": 537432064, [paperless-webserver, limit 1280M, harness soak 606.9 s]", "container": "paperless-webserver" }, { "what": "peak", "mb": 630.1, "basis": "memory.peak incl cache", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/B/apps/paperless-ngx/bench/evidence/MV-paperless-ngx/verdict.json:64", "quote": "\"peak\": 660705280, [paperless-webserver, limit 1280M, harness soak 606.9 s]", "container": "paperless-webserver" }, { "what": "peak", "mb": 747.0, "basis": "memory.peak incl cache", "date": "2026-09-15", "box": "9202", "cite": "app-catalog-felhom.eu/templates/paperless-ngx/docker-compose.yml:64", "quote": "# consumed, memory.peak 783 294 464 B; the cap below is peak x 1.5 rounded up to 256M. [783294464 B = 747 MiB, 20-doc batch, 1 worker]", "container": "paperless-webserver" }, { "what": "peak", "mb": 595.3, "basis": "memory.peak incl cache", "date": "2026-09-15", "box": "9202", "cite": "felhom.eu/documentation/audits/evidence-p1fixes-2026-09-15/E2-paperless-measure.txt:57", "quote": "startup-only peak before upload = 624263168 B (595.3 MiB) [startup before upload]", "container": "paperless-webserver" }, { "what": "typical", "mb": 609.9, "basis": "docker stats", "date": "2026-09-14", "box": "BIGNIGHT household VM", "cite": "felhom.eu/documentation/audits/evidence-bignight-2026-09-14/phase3/paperless-oom-check.txt:39", "quote": "paperless-webserver 609.9MiB / 768MiB [one docker stats snapshot during household-month drill, container had been OOM-killed]", "container": "paperless-webserver" } ], "cpu": [] }, { "slug": "papra", "display_name": "Papra", "mem_request": "256M", "mem_limit": "768M", "measured": [ { "what": "idle", "mb": 255, "basis": "unknown", "date": null, "box": null, "cite": "app-catalog-felhom.eu/templates/papra/docker-compose.yml:4", "quote": "# RAM: ~255M idle, ~405M anon at first-start migration (mem_limit: 768M, R-803) | Pi-compatible: Yes", "container": "papra" }, { "what": "peak", "mb": 405, "basis": "anon", "date": null, "box": null, "cite": "app-catalog-felhom.eu/templates/papra/docker-compose.yml:4", "quote": "# RAM: ~255M idle, ~405M anon at first-start migration (mem_limit: 768M, R-803) | Pi-compatible: Yes [first-start migration]", "container": "papra" }, { "what": "peak", "mb": 405.3, "basis": "anon", "date": "2026-10-02", "box": "bench", "cite": "felhom.eu/documentation/audits/persistence-sweep-2026-10-02/A/papra/SUMMARY.md:15", "quote": "- **peak anon 425,029,632 B = 405.3 MiB**, sampled during first start/migration (4–28 s after start) [first start/migration]", "container": "papra" }, { "what": "idle", "mb": 254, "basis": "anon", "date": "2026-10-02", "box": "bench", "cite": "felhom.eu/documentation/audits/persistence-sweep-2026-10-02/A/papra/SUMMARY.md:17", "quote": "- after healthy: anon ~356 MiB for ~2 min, then settles at **~254 MiB idle**, which is already near the old 256M limit", "container": "papra" }, { "what": "peak", "mb": 483, "basis": "memory.peak incl cache", "date": "2026-10-02", "box": "bench", "cite": "felhom.eu/documentation/audits/persistence-sweep-2026-10-02/A/papra/SUMMARY.md:22", "quote": "405.3 MiB × 1.6 = 648 MiB → next catalog step **768M**. 768M also covers the highest `memory.peak` seen (483 MiB) at 1.59×.", "container": "papra" } ], "cpu": [] }, { "slug": "plant-it", "display_name": "Plant-it", "mem_request": "50M", "mem_limit": "256M", "measured": [], "cpu": [] }, { "slug": "plex", "display_name": "Plex", "mem_request": "512M", "mem_limit": "2048M", "measured": [], "cpu": [] }, { "slug": "privatebin", "display_name": "PrivateBin", "mem_request": "30M", "mem_limit": "128M", "measured": [ { "what": "typical", "mb": 22.47, "basis": "docker stats", "date": "2026-09-14", "box": "BIGNIGHT household VM", "cite": "felhom.eu/documentation/audits/evidence-bignight-2026-09-14/phase3/paperless-oom-check.txt:40", "quote": "privatebin 22.47MiB / 128MiB [one docker stats snapshot during household-month drill]", "container": "privatebin" } ], "cpu": [] }, { "slug": "qbittorrent", "display_name": "qBittorrent", "mem_request": "192M", "mem_limit": "1024M", "measured": [ { "what": "peak", "mb": 317.6, "basis": "anon", "date": "2026-10-12", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/qbittorrent-2026-10-12/bench/MV-qbittorrent/verdict.json:33", "quote": "\"anon_peak_sampled\": 333021184, [qbittorrent, limit 1024M, harness soak 605.3 s]", "container": "qbittorrent" }, { "what": "peak", "mb": 768.6, "basis": "memory.peak incl cache", "date": "2026-10-12", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/qbittorrent-2026-10-12/bench/MV-qbittorrent/verdict.json:31", "quote": "\"peak\": 805883904, [qbittorrent, limit 1024M, harness soak 605.3 s]", "container": "qbittorrent" }, { "what": "idle", "mb": 20, "basis": "unknown", "date": "2026-10-12", "box": "bench (LXC 9401)", "cite": "app-catalog-felhom.eu/templates/qbittorrent/.felhom.yml:24", "quote": "# Measured on the bench 2026-10-12 (LXC 9401): 20 MiB idle, 163 MiB while seeding, cgroup peak", "container": "qbittorrent" }, { "what": "typical", "mb": 163, "basis": "unknown", "date": "2026-10-12", "box": "bench (LXC 9401)", "cite": "app-catalog-felhom.eu/templates/qbittorrent/.felhom.yml:24", "quote": "# Measured on the bench 2026-10-12 (LXC 9401): 20 MiB idle, 163 MiB while seeding, cgroup peak [163 MiB while seeding]", "container": "qbittorrent" }, { "what": "peak", "mb": 398, "basis": "memory.peak incl cache", "date": "2026-10-12", "box": "bench (LXC 9401)", "cite": "app-catalog-felhom.eu/templates/qbittorrent/.felhom.yml:25", "quote": "# 398 MiB during a 9 MB/s download (page cache included).", "container": "qbittorrent" }, { "what": "idle", "mb": 16, "basis": "anon", "date": "2026-10-12", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/qbittorrent.md:55", "quote": "5.1 | done | felhom.eu/documentation/audits/qbittorrent-2026-10-12/bench/08-memory.txt — first start from birth: 16 MiB anon, 0 oom_kills, swap off on", "container": "qbittorrent" } ], "cpu": [] }, { "slug": "radarr", "display_name": "Radarr", "mem_request": "150M", "mem_limit": "512M", "measured": [], "cpu": [] }, { "slug": "radicale", "display_name": "Radicale", "mem_request": "40M", "mem_limit": "128M", "measured": [ { "what": "peak", "mb": 25.6, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/verdict.json:33", "quote": "\"anon_peak_sampled\": 26796032, [radicale, limit 128M, harness soak 604.7 s]", "container": "radicale" }, { "what": "peak", "mb": 30.4, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/verdict.json:31", "quote": "\"peak\": 31883264, [radicale, limit 128M, harness soak 604.7 s]", "container": "radicale" }, { "what": "peak", "mb": 25.6, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/verdict.json:33", "quote": "\"anon_peak_sampled\": 26791936, [radicale, limit 128M, harness soak 605.7 s]", "container": "radicale" }, { "what": "peak", "mb": 30.4, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/verdict.json:31", "quote": "\"peak\": 31842304, [radicale, limit 128M, harness soak 605.7 s]", "container": "radicale" }, { "what": "peak", "mb": 26, "basis": "anon", "date": "2026-10-01", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/radicale.md:54", "quote": "5.1 | done | felhom.eu/documentation/audits/new-apps-2026-10-01/bench/radicale/mem-radicale.csv — bench, swap 0, from birth: peak anon ~26 MiB of 128M", "container": "radicale" } ], "cpu": [] }, { "slug": "rallly", "display_name": "Rallly", "mem_request": "384M", "mem_limit": "1024M", "measured": [ { "what": "peak", "mb": 465.7, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/rallly/bench/evidence/MV-rallly/verdict.json:42", "quote": "\"anon_peak_sampled\": 488271872, [rallly, limit 768M, harness soak 606.1 s]", "container": "rallly" }, { "what": "peak", "mb": 491.8, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/rallly/bench/evidence/MV-rallly/verdict.json:40", "quote": "\"peak\": 515645440, [rallly, limit 768M, harness soak 606.1 s]", "container": "rallly" }, { "what": "peak", "mb": 5.3, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/rallly/bench/evidence/MV-rallly/verdict.json:42", "quote": "\"anon_peak_sampled\": 488271872, [rallly-postgres, limit 256M, harness soak 606.1 s]", "container": "rallly-postgres" }, { "what": "peak", "mb": 168.4, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/rallly/bench/evidence/MV-rallly/verdict.json:40", "quote": "\"peak\": 515645440, [rallly-postgres, limit 256M, harness soak 606.1 s]", "container": "rallly-postgres" }, { "what": "peak", "mb": 473.2, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/rallly/bench/evidence/MV-rallly/verdict.json:42", "quote": "\"anon_peak_sampled\": 496226304, [rallly, limit 768M, harness soak 606.3 s]", "container": "rallly" }, { "what": "peak", "mb": 526.4, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/rallly/bench/evidence/MV-rallly/verdict.json:40", "quote": "\"peak\": 551976960, [rallly, limit 768M, harness soak 606.3 s]", "container": "rallly" }, { "what": "peak", "mb": 5.4, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/rallly/bench/evidence/MV-rallly/verdict.json:42", "quote": "\"anon_peak_sampled\": 496226304, [rallly-postgres, limit 256M, harness soak 606.3 s]", "container": "rallly-postgres" }, { "what": "peak", "mb": 138.8, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/rallly/bench/evidence/MV-rallly/verdict.json:40", "quote": "\"peak\": 551976960, [rallly-postgres, limit 256M, harness soak 606.3 s]", "container": "rallly-postgres" } ], "cpu": [] }, { "slug": "recipe-importer", "display_name": "Recipe Importer", "mem_request": "30M", "mem_limit": "128M", "measured": [], "cpu": [] }, { "slug": "romm", "display_name": "RomM", "mem_request": "300M", "mem_limit": "1280M", "measured": [ { "what": "peak", "mb": 598.8, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/romm-engine/bench/evidence/MV-romm/verdict.json:45", "quote": "\"anon_peak_sampled\": 627875840, [romm, limit 768M, harness soak 607.1 s]", "container": "romm" }, { "what": "peak", "mb": 645.7, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/romm-engine/bench/evidence/MV-romm/verdict.json:43", "quote": "\"peak\": 677031936, [romm, limit 768M, harness soak 607.1 s]", "container": "romm" }, { "what": "peak", "mb": 101.5, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/romm-engine/bench/evidence/MV-romm/verdict.json:45", "quote": "\"anon_peak_sampled\": 627875840, [romm-db, limit 384M, harness soak 607.1 s]", "container": "romm-db" }, { "what": "peak", "mb": 144.3, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/romm-engine/bench/evidence/MV-romm/verdict.json:43", "quote": "\"peak\": 677031936, [romm-db, limit 384M, harness soak 607.1 s]", "container": "romm-db" }, { "what": "peak", "mb": 14.2, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/romm-engine/bench/evidence/MV-romm/verdict.json:67", "quote": "\"anon_peak_sampled\": 14897152, [romm-redis, limit 128M, harness soak 607.1 s]", "container": "romm-redis" }, { "what": "peak", "mb": 44.3, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/romm-engine/bench/evidence/MV-romm/verdict.json:65", "quote": "\"peak\": 46465024, [romm-redis, limit 128M, harness soak 607.1 s]", "container": "romm-redis" }, { "what": "peak", "mb": 610.4, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/romm/bench/evidence/MV-romm/verdict.json:44", "quote": "\"peak\": 640077824, [romm, limit 768M, harness soak 607.5 s]", "container": "romm" }, { "what": "peak", "mb": 161.8, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/romm/bench/evidence/MV-romm/verdict.json:44", "quote": "\"peak\": 640077824, [romm-db, limit 384M, harness soak 607.5 s]", "container": "romm-db" }, { "what": "peak", "mb": 45.2, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/romm/bench/evidence/MV-romm/verdict.json:62", "quote": "\"peak\": 47415296, [romm-redis, limit 128M, harness soak 607.5 s]", "container": "romm-redis" }, { "what": "peak", "mb": 621.1, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": null, "cite": "felhom.eu/documentation/audits/update-rulings-2026-09-23/harness/evidence/M1/verdict.json:32", "quote": "\"peak\": 651239424, [romm, limit 768M, harness soak 608.5 s]", "container": "romm" }, { "what": "peak", "mb": 148.7, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": null, "cite": "felhom.eu/documentation/audits/update-rulings-2026-09-23/harness/evidence/M1/verdict.json:41", "quote": "\"peak\": 155947008, [romm-db, limit 384M, harness soak 608.5 s]", "container": "romm-db" }, { "what": "peak", "mb": 37.4, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": null, "cite": "felhom.eu/documentation/audits/update-rulings-2026-09-23/harness/evidence/M1/verdict.json:50", "quote": "\"peak\": 39243776, [romm-redis, limit 128M, harness soak 608.5 s]", "container": "romm-redis" }, { "what": "peak", "mb": 512.0, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": null, "cite": "felhom.eu/documentation/audits/update-rulings-2026-09-23/harness/evidence/M1old/verdict.json:37", "quote": "\"peak\": 536875008, [romm, limit 512M, harness soak 76.5 s]", "container": "romm" }, { "what": "peak", "mb": 146.5, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": null, "cite": "felhom.eu/documentation/audits/update-rulings-2026-09-23/harness/evidence/M1old/verdict.json:46", "quote": "\"peak\": 153600000, [romm-db, limit 384M, harness soak 76.5 s]", "container": "romm-db" }, { "what": "peak", "mb": 30.6, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": null, "cite": "felhom.eu/documentation/audits/update-rulings-2026-09-23/harness/evidence/M1old/verdict.json:55", "quote": "\"peak\": 32137216, [romm-redis, limit 128M, harness soak 76.5 s]", "container": "romm-redis" }, { "what": "unclear", "mb": 216, "basis": "unknown", "date": "2026-09-22", "box": "demo-hp", "cite": "app-catalog-felhom.eu/templates/romm/docker-compose.yml:59", "quote": "# uvicorn worker holds ~216 MiB, so four of them plus the master reach ~882 MiB and the [per warm uvicorn worker (RSS per process), not container tota", "container": "romm" }, { "what": "typical", "mb": 450, "basis": "unknown", "date": "2026-09-22", "box": "demo-hp", "cite": "app-catalog-felhom.eu/templates/romm/docker-compose.yml:62", "quote": "# is one household on one small box. Two workers measure ~450 MiB and fit 768M with [2 workers]", "container": "romm" }, { "what": "typical", "mb": 599.7, "basis": "docker stats", "date": "2026-09-23", "box": "demo-hp 9201", "cite": "felhom.eu/documentation/audits/night-2026-09-23/press9201/romm-memory.txt:1", "quote": "23:23 9201 romm after the two-step press: 599.7MiB/768MiB, oom_kill 0, restarts 0, 0 SIGKILL lines in 10 min [10 min after update]", "container": "romm" }, { "what": "typical", "mb": 277.8, "basis": "docker stats", "date": "2026-06-14", "box": "9201", "cite": "felhom.eu/documentation/audits/live-drive-findings-2026-06-14.md:122", "quote": "- **Per-container metrics: accurate.** `/api/metrics/containers/summary` reports romm `mem_usage_mb=278.1, limit 512`; `docker stats romm` = `277.8MiB", "container": "romm" }, { "what": "unclear", "mb": 457, "basis": "unknown", "date": "2026-09-22", "box": "demo-hp", "cite": "app-catalog-felhom.eu/CHANGELOG.md:1026", "quote": "out of memory?` in six hours, the container pinned at 457 MiB of its 512 MiB limit, **~500% CPU** in [4-worker OOM storm, not a healthy figure]", "container": "romm" } ], "cpu": [ { "what": "peak", "pct": 500, "basis": "unknown", "date": "2026-09-22", "box": "demo-hp", "cite": "app-catalog-felhom.eu/templates/romm/docker-compose.yml:61", "quote": "# ~500% CPU, host load 5.2 while otherwise idle. Four workers is a SERVER default; this [4 workers in OOM restart storm, pathological]", "container": "romm" } ] }, { "slug": "sabnzbd", "display_name": "SABnzbd", "mem_request": "192M", "mem_limit": "1024M", "measured": [ { "what": "peak", "mb": 64.7, "basis": "anon", "date": "2026-10-12", "box": null, "cite": "felhom.eu/documentation/audits/usenet-2026-10-12/sabnzbd-bench/MV-sabnzbd/verdict.json:33", "quote": "\"anon_peak_sampled\": 67883008, [sabnzbd, limit 1024M, harness soak 302.7 s]", "container": "sabnzbd" }, { "what": "peak", "mb": 72.9, "basis": "memory.peak incl cache", "date": "2026-10-12", "box": null, "cite": "felhom.eu/documentation/audits/usenet-2026-10-12/sabnzbd-bench/MV-sabnzbd/verdict.json:31", "quote": "\"peak\": 76402688, [sabnzbd, limit 1024M, harness soak 302.7 s]", "container": "sabnzbd" }, { "what": "idle", "mb": 68.7, "basis": "anon", "date": "2026-10-12", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/sabnzbd.md:59", "quote": "5.1 | done | felhom.eu/documentation/audits/usenet-2026-10-12/sabnzbd-bench/11-memory.txt — first start from birth: 68.7 MiB anon, 0 oom_kills, swap o", "container": "sabnzbd" }, { "what": "peak", "mb": 74.4, "basis": "memory.peak incl cache", "date": "2026-10-12", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/sabnzbd.md:60", "quote": "5.2 | done | felhom.eu/documentation/audits/usenet-2026-10-12/sabnzbd-bench/MV-sabnzbd/verdict.json — the harness's own soak under load: 8344 requests", "container": "sabnzbd" } ], "cpu": [] }, { "slug": "seerr", "display_name": "Jellyseerr", "mem_request": "100M", "mem_limit": "384M", "measured": [], "cpu": [] }, { "slug": "sonarr", "display_name": "Sonarr", "mem_request": "150M", "mem_limit": "512M", "measured": [ { "what": "peak", "mb": 70.9, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/retest-2026-10/sonarr/bench/evidence/RT-sonarr/verdict.json:33", "quote": "\"anon_peak_sampled\": 74366976, [sonarr, limit 512M, harness soak 604.8 s]", "container": "sonarr" }, { "what": "peak", "mb": 85.8, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/retest-2026-10/sonarr/bench/evidence/RT-sonarr/verdict.json:31", "quote": "\"peak\": 89993216, [sonarr, limit 512M, harness soak 604.8 s]", "container": "sonarr" } ], "cpu": [] }, { "slug": "sparkyfitness", "display_name": "SparkyFitness", "mem_request": "400M", "mem_limit": "1792M", "measured": [ { "what": "peak", "mb": 5.3, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/sparkyfitness/bench/evidence/MV-sparkyfitness/verdict.json:44", "quote": "\"anon_peak_sampled\": 5517312, [sparkyfitness, limit 256M, harness soak 607.3 s]", "container": "sparkyfitness" }, { "what": "peak", "mb": 10.2, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/sparkyfitness/bench/evidence/MV-sparkyfitness/verdict.json:42", "quote": "\"peak\": 10674176, [sparkyfitness, limit 256M, harness soak 607.3 s]", "container": "sparkyfitness" }, { "what": "peak", "mb": 9.4, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/sparkyfitness/bench/evidence/MV-sparkyfitness/verdict.json:44", "quote": "\"anon_peak_sampled\": 5517312, [sparkyfitness-db, limit 512M, harness soak 607.3 s]", "container": "sparkyfitness-db" }, { "what": "peak", "mb": 147.3, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/sparkyfitness/bench/evidence/MV-sparkyfitness/verdict.json:42", "quote": "\"peak\": 10674176, [sparkyfitness-db, limit 512M, harness soak 607.3 s]", "container": "sparkyfitness-db" }, { "what": "peak", "mb": 320.9, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/sparkyfitness/bench/evidence/MV-sparkyfitness/verdict.json:66", "quote": "\"anon_peak_sampled\": 336465920, [sparkyfitness-server, limit 1024M, harness soak 607.3 s]", "container": "sparkyfitness-server" }, { "what": "peak", "mb": 359.2, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/sparkyfitness/bench/evidence/MV-sparkyfitness/verdict.json:64", "quote": "\"peak\": 376676352, [sparkyfitness-server, limit 1024M, harness soak 607.3 s]", "container": "sparkyfitness-server" }, { "what": "peak", "mb": 5.9, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/visitors-2026-10-01/C/bench/move/evidence/MV-sparkyfitness/verdict.json:44", "quote": "\"anon_peak_sampled\": 6139904, [sparkyfitness, limit 256M, harness soak 607.9 s]", "container": "sparkyfitness" }, { "what": "peak", "mb": 12.5, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/visitors-2026-10-01/C/bench/move/evidence/MV-sparkyfitness/verdict.json:42", "quote": "\"peak\": 13131776, [sparkyfitness, limit 256M, harness soak 607.9 s]", "container": "sparkyfitness" }, { "what": "peak", "mb": 270.0, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/visitors-2026-10-01/C/bench/move/evidence/MV-sparkyfitness/verdict.json:44", "quote": "\"anon_peak_sampled\": 6139904, [sparkyfitness-db, limit 512M, harness soak 607.9 s]", "container": "sparkyfitness-db" }, { "what": "peak", "mb": 412.9, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/visitors-2026-10-01/C/bench/move/evidence/MV-sparkyfitness/verdict.json:42", "quote": "\"peak\": 13131776, [sparkyfitness-db, limit 512M, harness soak 607.9 s]", "container": "sparkyfitness-db" }, { "what": "peak", "mb": 385.9, "basis": "anon", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/visitors-2026-10-01/C/bench/move/evidence/MV-sparkyfitness/verdict.json:66", "quote": "\"anon_peak_sampled\": 404697088, [sparkyfitness-server, limit 1024M, harness soak 607.9 s]", "container": "sparkyfitness-server" }, { "what": "peak", "mb": 426.9, "basis": "memory.peak incl cache", "date": "2026-10-01", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/visitors-2026-10-01/C/bench/move/evidence/MV-sparkyfitness/verdict.json:64", "quote": "\"peak\": 447664128, [sparkyfitness-server, limit 1024M, harness soak 607.9 s]", "container": "sparkyfitness-server" }, { "what": "peak", "mb": 338.9, "basis": "anon", "date": "2026-10-01", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/sparkyfitness.md:55", "quote": "5.1 | done | felhom.eu/documentation/audits/visitors-2026-10-01/C/bench/birth/mem-summary.txt ; felhom.eu/documentation/audits/visitors-2026-10-01/C/b", "container": "sparkyfitness-server" }, { "what": "peak", "mb": 391.5, "basis": "anon", "date": "2026-10-01", "box": "bench", "cite": "felhom.eu/documentation/audits/visitors-2026-10-01/C/bench/move/mem-summary.txt:5", "quote": "sparkyfitness-server 92ea34048581 19:41:43-19:52:51 n= 307 peak anon 391.5 MiB = 38.2 % of 1024 MiB; peak current 421.3 MiB; oom_kill 0; restart", "container": "sparkyfitness-server" }, { "what": "peak", "mb": 272.9, "basis": "anon", "date": "2026-10-01", "box": "bench", "cite": "felhom.eu/documentation/audits/visitors-2026-10-01/C/bench/move/mem-summary.txt:2", "quote": "sparkyfitness-db 7150f7f09c31 19:40:26-19:53:56 n= 373 peak anon 272.9 MiB = 53.3 % of 512 MiB; peak current 408.1 MiB; oom_kill 0; restarts", "container": "sparkyfitness-db" } ], "cpu": [] }, { "slug": "tandoor", "display_name": "Tandoor Recipes", "mem_request": "512M", "mem_limit": "1280M", "measured": [ { "what": "peak", "mb": 806.0, "basis": "anon", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/B/apps/tandoor/bench/evidence/MV-tandoor/verdict.json:42", "quote": "\"anon_peak_sampled\": 845176832, [tandoor, limit 1024M, harness soak 605.6 s]", "container": "tandoor" }, { "what": "peak", "mb": 1001.1, "basis": "memory.peak incl cache", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/B/apps/tandoor/bench/evidence/MV-tandoor/verdict.json:40", "quote": "\"peak\": 1049731072, [tandoor, limit 1024M, harness soak 605.6 s]", "container": "tandoor" }, { "what": "peak", "mb": 13.2, "basis": "anon", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/B/apps/tandoor/bench/evidence/MV-tandoor/verdict.json:42", "quote": "\"anon_peak_sampled\": 845176832, [tandoor-postgres, limit 256M, harness soak 605.6 s]", "container": "tandoor-postgres" }, { "what": "peak", "mb": 183.8, "basis": "memory.peak incl cache", "date": "2026-09-27", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/B/apps/tandoor/bench/evidence/MV-tandoor/verdict.json:40", "quote": "\"peak\": 1049731072, [tandoor-postgres, limit 256M, harness soak 605.6 s]", "container": "tandoor-postgres" } ], "cpu": [] }, { "slug": "termix", "display_name": "Termix", "mem_request": "30M", "mem_limit": "128M", "measured": [], "cpu": [] }, { "slug": "transmission", "display_name": "Transmission", "mem_request": "64M", "mem_limit": "512M", "measured": [ { "what": "peak", "mb": 21.7, "basis": "anon", "date": "2026-10-12", "box": null, "cite": "felhom.eu/documentation/audits/qbittorrent-2026-10-12/transmission-bench/MV-transmission/verdict.json:33", "quote": "\"anon_peak_sampled\": 22790144, [transmission, limit 512M, harness soak 605.4 s]", "container": "transmission" }, { "what": "peak", "mb": 264.5, "basis": "memory.peak incl cache", "date": "2026-10-12", "box": null, "cite": "felhom.eu/documentation/audits/qbittorrent-2026-10-12/transmission-bench/MV-transmission/verdict.json:31", "quote": "\"peak\": 277352448, [transmission, limit 512M, harness soak 605.4 s]", "container": "transmission" }, { "what": "idle", "mb": 5.4, "basis": "unknown", "date": "2026-10-12", "box": "bench (LXC 9401)", "cite": "app-catalog-felhom.eu/templates/transmission/.felhom.yml:27", "quote": "# Measured on the bench 2026-10-12 (LXC 9401): 5.4 MiB idle, 5.9 MiB with a download running,", "container": "transmission" }, { "what": "typical", "mb": 5.9, "basis": "unknown", "date": "2026-10-12", "box": "bench (LXC 9401)", "cite": "app-catalog-felhom.eu/templates/transmission/.felhom.yml:27", "quote": "# Measured on the bench 2026-10-12 (LXC 9401): 5.4 MiB idle, 5.9 MiB with a download running, [5.9 MiB with a download running]", "container": "transmission" }, { "what": "peak", "mb": 18, "basis": "memory.peak incl cache", "date": "2026-10-12", "box": "bench (LXC 9401)", "cite": "app-catalog-felhom.eu/templates/transmission/.felhom.yml:28", "quote": "# cgroup peak 18 MiB. A twentieth of qBittorrent's peak - which is the reason this app is here.", "container": "transmission" }, { "what": "idle", "mb": 3, "basis": "anon", "date": "2026-10-12", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/transmission.md:55", "quote": "5.1 | done | felhom.eu/documentation/audits/qbittorrent-2026-10-12/transmission-bench/09-memory.txt — first start from birth: 3 MiB anon, 0 oom_kills,", "container": "transmission" } ], "cpu": [] }, { "slug": "uptime-kuma", "display_name": "Uptime Kuma", "mem_request": "50M", "mem_limit": "256M", "measured": [ { "what": "peak", "mb": 110.9, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/uptime-kuma/bench/evidence/MV-uptime-kuma/verdict.json:33", "quote": "\"anon_peak_sampled\": 116269056, [uptime-kuma, limit 256M, harness soak 604.9 s]", "container": "uptime-kuma" }, { "what": "peak", "mb": 127.1, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/uptime-kuma/bench/evidence/MV-uptime-kuma/verdict.json:31", "quote": "\"peak\": 133279744, [uptime-kuma, limit 256M, harness soak 604.9 s]", "container": "uptime-kuma" }, { "what": "typical", "mb": 102.8, "basis": "docker stats", "date": "2026-09-14", "box": "BIGNIGHT household VM", "cite": "felhom.eu/documentation/audits/evidence-bignight-2026-09-14/phase3/paperless-oom-check.txt:42", "quote": "uptime-kuma 102.8MiB / 256MiB [one docker stats snapshot during household-month drill]", "container": "uptime-kuma" } ], "cpu": [] }, { "slug": "vaultwarden", "display_name": "Vaultwarden", "mem_request": "50M", "mem_limit": "256M", "measured": [ { "what": "peak", "mb": 41.7, "basis": "anon", "date": "2026-10-06", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/r890-instructions-2026-10-06/bench/evidence/MV-vaultwarden/verdict.json:33", "quote": "\"anon_peak_sampled\": 43720704, [vaultwarden, limit 256M, harness soak 605.5 s]", "container": "vaultwarden" }, { "what": "peak", "mb": 57.0, "basis": "memory.peak incl cache", "date": "2026-10-06", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/r890-instructions-2026-10-06/bench/evidence/MV-vaultwarden/verdict.json:31", "quote": "\"peak\": 59731968, [vaultwarden, limit 256M, harness soak 605.5 s]", "container": "vaultwarden" }, { "what": "typical", "mb": 44.22, "basis": "docker stats", "date": "2026-09-14", "box": "BIGNIGHT household VM", "cite": "felhom.eu/documentation/audits/evidence-bignight-2026-09-14/phase3/paperless-oom-check.txt:43", "quote": "vaultwarden 44.22MiB / 256MiB [one docker stats snapshot during household-month drill]", "container": "vaultwarden" } ], "cpu": [] }, { "slug": "vikunja", "display_name": "Vikunja", "mem_request": "50M", "mem_limit": "256M", "measured": [], "cpu": [] }, { "slug": "wanderer", "display_name": "Wanderer", "mem_request": "350M", "mem_limit": "1024M", "measured": [], "cpu": [] }, { "slug": "wger", "display_name": "wger", "mem_request": "256M", "mem_limit": "416M", "measured": [ { "what": "peak", "mb": 169.9, "basis": "anon", "date": "2026-10-08", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/day-2026-10-08/r762/bench/evidence/MV-wger/verdict.json:35", "quote": "\"anon_peak_sampled\": 178151424, [wger, limit 384M, harness soak 606.5 s]", "container": "wger" }, { "what": "peak", "mb": 384.0, "basis": "memory.peak incl cache", "date": "2026-10-08", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/day-2026-10-08/r762/bench/evidence/MV-wger/verdict.json:33", "quote": "\"peak\": 402653184, [wger, limit 384M, harness soak 606.5 s]", "container": "wger" }, { "what": "peak", "mb": 5.1, "basis": "anon", "date": "2026-10-08", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/day-2026-10-08/r762/bench/evidence/MV-wger/verdict.json:47", "quote": "\"anon_peak_sampled\": 5308416, [wger-files, limit 32M, harness soak 606.5 s]", "container": "wger-files" }, { "what": "peak", "mb": 8.9, "basis": "memory.peak incl cache", "date": "2026-10-08", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/day-2026-10-08/r762/bench/evidence/MV-wger/verdict.json:45", "quote": "\"peak\": 9281536, [wger-files, limit 32M, harness soak 606.5 s]", "container": "wger-files" }, { "what": "peak", "mb": 193.0, "basis": "anon", "date": "2026-10-06", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/design-build-2026-10-06/F/bench/evidence/MV-wger/verdict.json:34", "quote": "\"anon_peak_sampled\": 202338304, [wger, limit 384M, harness soak 606.7 s]", "container": "wger" }, { "what": "peak", "mb": 384.0, "basis": "memory.peak incl cache", "date": "2026-10-06", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/design-build-2026-10-06/F/bench/evidence/MV-wger/verdict.json:32", "quote": "\"peak\": 402653184, [wger, limit 384M, harness soak 606.7 s]", "container": "wger" }, { "what": "peak", "mb": 5.1, "basis": "anon", "date": "2026-10-06", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/design-build-2026-10-06/F/bench/evidence/MV-wger/verdict.json:45", "quote": "\"anon_peak_sampled\": 5337088, [wger-files, limit 32M, harness soak 606.7 s]", "container": "wger-files" }, { "what": "peak", "mb": 15.8, "basis": "memory.peak incl cache", "date": "2026-10-06", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/design-build-2026-10-06/F/bench/evidence/MV-wger/verdict.json:43", "quote": "\"peak\": 16572416, [wger-files, limit 32M, harness soak 606.7 s]", "container": "wger-files" }, { "what": "peak", "mb": 191.2, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/wger/bench/evidence/MV-wger/verdict.json:33", "quote": "\"anon_peak_sampled\": 200527872, [wger, limit 384M, harness soak 604.9 s]", "container": "wger" }, { "what": "peak", "mb": 301.9, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/wger/bench/evidence/MV-wger/verdict.json:31", "quote": "\"peak\": 316538880, [wger, limit 384M, harness soak 604.9 s]", "container": "wger" }, { "what": "peak", "mb": 246, "basis": "anon", "date": "2026-10-08", "box": "9202", "cite": "app-catalog-felhom.eu/templates/wger/.felhom.yml:22", "quote": "mem_request: \"256M\" # install check: measured 246 MiB anon on 9202 with gunicorn x2 (R-762; operator ruling D10, 2026-10-08)", "container": "wger" }, { "what": "peak", "mb": 170, "basis": "anon", "date": "2026-10-08", "box": "bench", "cite": "app-catalog-felhom.eu/templates/wger/docker-compose.yml:90", "quote": "# load: 170 MiB (44 %) on the bench, 246 MiB (64 %) on 9202 after a photo upload, flat for 1,200 more page loads;", "container": "wger" }, { "what": "peak", "mb": 267, "basis": "anon", "date": "2026-10-01", "box": "bench", "cite": "app-catalog-felhom.eu/onboarding/wger.md:56", "quote": "5.1 | done | felhom.eu/documentation/audits/new-app-checklist-2026-10-01/C/C6-first-start-memory.txt ; felhom.eu/documentation/audits/new-app-checklis", "container": "wger" }, { "what": "typical", "mb": 246.3, "basis": "anon", "date": "2026-10-08", "box": "9202", "cite": "felhom.eu/documentation/audits/day-2026-10-08/r762/9202/after-watch-memory.txt:1", "quote": "anon 258273280 [after 600 s watch]", "container": "wger" } ], "cpu": [] }, { "slug": "wishlist", "display_name": "Wishlist", "mem_request": "120M", "mem_limit": "512M", "measured": [ { "what": "peak", "mb": 183.6, "basis": "anon", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/wishlist/bench/evidence/MV-wishlist/verdict.json:33", "quote": "\"anon_peak_sampled\": 192471040, [wishlist, limit 512M, harness soak 606.0 s]", "container": "wishlist" }, { "what": "peak", "mb": 270.6, "basis": "memory.peak incl cache", "date": "2026-09-23", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/wishlist/bench/evidence/MV-wishlist/verdict.json:31", "quote": "\"peak\": 283787264, [wishlist, limit 512M, harness soak 606.0 s]", "container": "wishlist" }, { "what": "peak", "mb": 345, "basis": "unknown", "date": "2026-09-23", "box": "bench", "cite": "app-catalog-felhom.eu/templates/wishlist/docker-compose.yml:37", "quote": "# 312-345M; at 128M it was OOM-killed on every run (kernel oom_kill 3), sometimes before the [prisma seed at first boot; 312M at 512M, 345M at 1024M]", "container": "wishlist" }, { "what": "typical", "mb": 115, "basis": "unknown", "date": null, "box": null, "cite": "app-catalog-felhom.eu/templates/wishlist/docker-compose.yml:4", "quote": "# RAM: ~115M running, 312M peak during the first-boot seed (mem_limit: 512M) | Pi-compatible: Yes", "container": "wishlist" } ], "cpu": [] }, { "slug": "zipline", "display_name": "Zipline", "mem_request": "100M", "mem_limit": "768M", "measured": [ { "what": "peak", "mb": 213.4, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/zipline/bench/evidence/MV-zipline-step1-4.7.0/verdict.json:42", "quote": "\"anon_peak_sampled\": 223789056, [zipline, limit 512M, harness soak 606.0 s]", "container": "zipline" }, { "what": "peak", "mb": 291.1, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/zipline/bench/evidence/MV-zipline-step1-4.7.0/verdict.json:40", "quote": "\"peak\": 305209344, [zipline, limit 512M, harness soak 606.0 s]", "container": "zipline" }, { "what": "peak", "mb": 4.0, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/zipline/bench/evidence/MV-zipline-step1-4.7.0/verdict.json:42", "quote": "\"anon_peak_sampled\": 223789056, [zipline-postgres, limit 256M, harness soak 606.0 s]", "container": "zipline-postgres" }, { "what": "peak", "mb": 100.2, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/zipline/bench/evidence/MV-zipline-step1-4.7.0/verdict.json:40", "quote": "\"peak\": 305209344, [zipline-postgres, limit 256M, harness soak 606.0 s]", "container": "zipline-postgres" }, { "what": "peak", "mb": 175.4, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/zipline/bench/evidence/MV-zipline/verdict.json:42", "quote": "\"anon_peak_sampled\": 183943168, [zipline, limit 512M, harness soak 605.8 s]", "container": "zipline" }, { "what": "peak", "mb": 271.1, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/zipline/bench/evidence/MV-zipline/verdict.json:40", "quote": "\"peak\": 284307456, [zipline, limit 512M, harness soak 605.8 s]", "container": "zipline" }, { "what": "peak", "mb": 5.3, "basis": "anon", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/zipline/bench/evidence/MV-zipline/verdict.json:42", "quote": "\"anon_peak_sampled\": 183943168, [zipline-postgres, limit 256M, harness soak 605.8 s]", "container": "zipline-postgres" }, { "what": "peak", "mb": 138.2, "basis": "memory.peak incl cache", "date": "2026-09-30", "box": "bench (LXC 9401)", "cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/zipline/bench/evidence/MV-zipline/verdict.json:40", "quote": "\"peak\": 284307456, [zipline-postgres, limit 256M, harness soak 605.8 s]", "container": "zipline-postgres" } ], "cpu": [] } ]