Files
felhom.eu/documentation/audits/sizing-2026-10-13/evidence/apps-table.json
T
admin c885b5acf4 Audit: what a Felhom box needs — floor, 64 apps' memory and CPU, power (N100 bench); R-993..R-995; R-231 due check read green
Measured on demo-felhom (N100, 16 GB): 61 apps deployed and removed through the
product, sampled every 5 s; heavy apps with one real action (Immich 200 photos,
Jellyfin transcode, Paperless OCR, Nextcloud 500 MB, ...). sizing.json for the
estimator (tools/build_sizing.py), SIZING.md with the proposed minimum machine,
METHOD.md. Power is RAPL CPU-package only (no meter). R-993 asks the operator to
approve the minimum machine; R-994 lists catalog limits/requests that are too low;
R-995 records leftover unnamed volumes after removal. R-231's dated check measured:
dooplex-backup.service success, journal green.
2026-10-13 13:23:51 +02:00

3358 lines
75 KiB
JSON

[
{
"slug": "actualbudget",
"display_name": "ActualBudget",
"mem_typical_mb": 44,
"mem_peak_mb": 167,
"cpu_class": "light",
"cpu_note": "",
"source": "measured",
"measured_on": "demo-felhom (N100)",
"date": "2026-10-13",
"catalog_request_mb": 50,
"catalog_limit_mb": 256,
"sources_disagree": true,
"cpu_rest_pct": 0.06,
"cpu_peak_1m_pct": 0.1,
"telemetry": {
"app": "actualbudget",
"customer": "tester-1",
"reports": 52,
"days": 2,
"first": "2026-09-29",
"last": "2026-09-30",
"mem_avg": 87,
"mem_p95": 167,
"mem_max": 167,
"cpu_avg_dockerpct": 0.72,
"cpu_p95_15min": 6.2,
"cpu_max_15min": 9.3,
"est": "50M",
"limit": "256M"
},
"onboarding": null,
"bench": {
"samples": 198,
"rest_samples": 179,
"mem_rest_avg_mb": 44,
"mem_rest_p95_mb": 44,
"mem_peak_used_mb": 46,
"mem_peak_anon_mb": 42,
"mem_rest_anon_avg_mb": 40,
"kernel_memory_peak_mb": 56,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.06,
"cpu_peak_1m_pct": 0.1,
"cpu_peak_5s_pct": 0.5,
"work_seconds": 991,
"containers": {
"actualbudget": {
"peak_used_mb": 46,
"peak_anon_mb": 42,
"limit_mb": 256
}
},
"batch": "b1",
"date": "2026-10-13"
}
},
{
"slug": "adventurelog",
"display_name": "AdventureLog",
"mem_typical_mb": 361,
"mem_peak_mb": 464,
"cpu_class": "medium",
"cpu_note": "at first start only",
"source": "telemetry",
"measured_on": "demo-hp",
"date": "2026-10-13",
"catalog_request_mb": 100,
"catalog_limit_mb": 896,
"sources_disagree": false,
"cpu_rest_pct": 0.45,
"cpu_peak_1m_pct": 19.3,
"telemetry": {
"app": "adventurelog",
"customer": "demo-hp",
"reports": 3024,
"days": 31,
"first": "2026-09-13",
"last": "2026-10-13",
"mem_avg": 361,
"mem_p95": 464,
"mem_max": 501,
"cpu_avg_dockerpct": 3.05,
"cpu_p95_15min": 6.9,
"cpu_max_15min": 125.4,
"est": "100M",
"limit": "896M"
},
"onboarding": {
"peak_mb": 381,
"date": "2026-09-27",
"cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/C/apps/adventurelog/bench/evidence/MV-adventurelog/verdict.json:37",
"typical_mb": null
},
"bench": {
"samples": 243,
"rest_samples": 179,
"mem_rest_avg_mb": 399,
"mem_rest_p95_mb": 401,
"mem_peak_used_mb": 408,
"mem_peak_anon_mb": 319,
"mem_rest_anon_avg_mb": 310,
"kernel_memory_peak_mb": 657,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.45,
"cpu_peak_1m_pct": 19.3,
"cpu_peak_5s_pct": 26.8,
"work_seconds": 1219,
"containers": {
"adventurelog-frontend": {
"peak_used_mb": 40,
"peak_anon_mb": 34,
"limit_mb": 256
},
"adventurelog": {
"peak_used_mb": 303,
"peak_anon_mb": 290,
"limit_mb": 384
},
"adventurelog-postgres": {
"peak_used_mb": 79,
"peak_anon_mb": 8,
"limit_mb": 256
}
},
"batch": "b4",
"date": "2026-10-13"
}
},
{
"slug": "audiobookshelf",
"display_name": "Audiobookshelf",
"mem_typical_mb": 48,
"mem_peak_mb": 54,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-30",
"catalog_request_mb": 100,
"catalog_limit_mb": 512,
"sources_disagree": false,
"cpu_rest_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"telemetry": null,
"onboarding": {
"peak_mb": 54,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/audiobookshelf/bench/evidence/MV-audiobookshelf/verdict.json:33",
"typical_mb": null
},
"bench": {
"samples": 193,
"rest_samples": 179,
"mem_rest_avg_mb": 48,
"mem_rest_p95_mb": 49,
"mem_peak_used_mb": 52,
"mem_peak_anon_mb": 47,
"mem_rest_anon_avg_mb": 43,
"kernel_memory_peak_mb": 57,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"cpu_peak_5s_pct": 0.3,
"work_seconds": 965,
"containers": {
"audiobookshelf": {
"peak_used_mb": 52,
"peak_anon_mb": 47,
"limit_mb": 512
}
},
"batch": "b7",
"date": "2026-10-13"
}
},
{
"slug": "bentopdf",
"display_name": "BentoPDF",
"mem_typical_mb": 5,
"mem_peak_mb": 10,
"cpu_class": "light",
"cpu_note": "",
"source": "telemetry",
"measured_on": "demo-hp",
"date": "2026-10-13",
"catalog_request_mb": 100,
"catalog_limit_mb": 384,
"sources_disagree": true,
"cpu_rest_pct": 0.03,
"cpu_peak_1m_pct": 0.0,
"telemetry": {
"app": "bentopdf",
"customer": "demo-hp",
"reports": 3138,
"days": 31,
"first": "2026-09-13",
"last": "2026-10-13",
"mem_avg": 5,
"mem_p95": 10,
"mem_max": 16,
"cpu_avg_dockerpct": 0.13,
"cpu_p95_15min": 1.2,
"cpu_max_15min": 3.0,
"est": "100M",
"limit": "384M"
},
"onboarding": null,
"bench": {
"samples": 198,
"rest_samples": 179,
"mem_rest_avg_mb": 5,
"mem_rest_p95_mb": 5,
"mem_peak_used_mb": 5,
"mem_peak_anon_mb": 2,
"mem_rest_anon_avg_mb": 2,
"kernel_memory_peak_mb": 10,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.03,
"cpu_peak_1m_pct": 0.0,
"cpu_peak_5s_pct": 0.2,
"work_seconds": 991,
"containers": {
"bentopdf": {
"peak_used_mb": 5,
"peak_anon_mb": 2,
"limit_mb": 384
}
},
"batch": "b1",
"date": "2026-10-13"
}
},
{
"slug": "bookstack",
"display_name": "BookStack",
"mem_typical_mb": 159,
"mem_peak_mb": 225,
"cpu_class": "light",
"cpu_note": "",
"source": "telemetry",
"measured_on": "demo-hp",
"date": "2026-10-13",
"catalog_request_mb": 150,
"catalog_limit_mb": 768,
"sources_disagree": true,
"cpu_rest_pct": 0.18,
"cpu_peak_1m_pct": 0.9,
"telemetry": {
"app": "bookstack",
"customer": "demo-hp",
"reports": 3138,
"days": 31,
"first": "2026-09-13",
"last": "2026-10-13",
"mem_avg": 159,
"mem_p95": 225,
"mem_max": 233,
"cpu_avg_dockerpct": 0.98,
"cpu_p95_15min": 3.2,
"cpu_max_15min": 43.2,
"est": "150M",
"limit": "768M"
},
"onboarding": {
"peak_mb": 136,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/bookstack/bench/evidence/MV-bookstack/verdict.json:42",
"typical_mb": 131
},
"bench": {
"samples": 216,
"rest_samples": 179,
"mem_rest_avg_mb": 163,
"mem_rest_p95_mb": 163,
"mem_peak_used_mb": 195,
"mem_peak_anon_mb": 161,
"mem_rest_anon_avg_mb": 129,
"kernel_memory_peak_mb": 219,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.18,
"cpu_peak_1m_pct": 0.9,
"cpu_peak_5s_pct": 2.9,
"work_seconds": 1082,
"containers": {
"bookstack": {
"peak_used_mb": 80,
"peak_anon_mb": 49,
"limit_mb": 512
},
"bookstack-db": {
"peak_used_mb": 116,
"peak_anon_mb": 112,
"limit_mb": 256
}
},
"batch": "b2",
"date": "2026-10-13"
}
},
{
"slug": "calcom",
"display_name": "Cal.com",
"mem_typical_mb": 800,
"mem_peak_mb": 950,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-28",
"catalog_request_mb": 200,
"catalog_limit_mb": 1792,
"sources_disagree": false,
"cpu_rest_pct": 0.14,
"cpu_peak_1m_pct": 1.8,
"telemetry": null,
"onboarding": {
"peak_mb": 950,
"date": "2026-09-28",
"cite": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/calcom/bench/evidence/MV-calcom/verdict.json:42",
"typical_mb": 800
},
"bench": {
"samples": 210,
"rest_samples": 179,
"mem_rest_avg_mb": 838,
"mem_rest_p95_mb": 839,
"mem_peak_used_mb": 937,
"mem_peak_anon_mb": 803,
"mem_rest_anon_avg_mb": 715,
"kernel_memory_peak_mb": 1184,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.14,
"cpu_peak_1m_pct": 1.8,
"cpu_peak_5s_pct": 7.1,
"work_seconds": 1051,
"containers": {
"calcom-postgres": {
"peak_used_mb": 43,
"peak_anon_mb": 9,
"limit_mb": 256
},
"calcom": {
"peak_used_mb": 899,
"peak_anon_mb": 798,
"limit_mb": 1536
}
},
"batch": "b1",
"date": "2026-10-13"
}
},
{
"slug": "calibre-web",
"display_name": "Calibre-Web Automated",
"mem_typical_mb": 191,
"mem_peak_mb": 413,
"cpu_class": "medium",
"cpu_note": "only while it imports new books",
"source": "telemetry",
"measured_on": "demo-hp",
"date": "2026-10-13",
"catalog_request_mb": 200,
"catalog_limit_mb": 768,
"sources_disagree": true,
"cpu_rest_pct": 0.04,
"cpu_peak_1m_pct": 26.0,
"telemetry": {
"app": "calibre-web",
"customer": "demo-hp",
"reports": 3134,
"days": 31,
"first": "2026-09-13",
"last": "2026-10-13",
"mem_avg": 191,
"mem_p95": 361,
"mem_max": 391,
"cpu_avg_dockerpct": 0.36,
"cpu_p95_15min": 2.3,
"cpu_max_15min": 74.1,
"est": "200M",
"limit": "768M"
},
"onboarding": {
"peak_mb": 148,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/calibre-web/bench/evidence/MV-calibre-web/verdict.json:33",
"typical_mb": null
},
"bench": {
"samples": 201,
"rest_samples": 179,
"mem_rest_avg_mb": 168,
"mem_rest_p95_mb": 168,
"mem_peak_used_mb": 413,
"mem_peak_anon_mb": 389,
"mem_rest_anon_avg_mb": 150,
"kernel_memory_peak_mb": 470,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.04,
"cpu_peak_1m_pct": 26.0,
"cpu_peak_5s_pct": 29.7,
"work_seconds": 1003,
"containers": {
"calibre-web": {
"peak_used_mb": 413,
"peak_anon_mb": 389,
"limit_mb": 768
}
},
"batch": "calibre-web",
"date": "2026-10-13"
}
},
{
"slug": "claper",
"display_name": "Claper",
"mem_typical_mb": 248,
"mem_peak_mb": 248,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-28",
"catalog_request_mb": 100,
"catalog_limit_mb": 640,
"sources_disagree": false,
"cpu_rest_pct": 0.3,
"cpu_peak_1m_pct": 0.5,
"telemetry": null,
"onboarding": {
"peak_mb": 208,
"date": "2026-09-28",
"cite": "felhom.eu/documentation/audits/pg-calcom-claper-2026-09-28/bench/apps/claper/bench/evidence/MV-claper/verdict.json:42",
"typical_mb": null
},
"bench": {
"samples": 201,
"rest_samples": 179,
"mem_rest_avg_mb": 248,
"mem_rest_p95_mb": 248,
"mem_peak_used_mb": 251,
"mem_peak_anon_mb": 169,
"mem_rest_anon_avg_mb": 166,
"kernel_memory_peak_mb": 346,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.3,
"cpu_peak_1m_pct": 0.5,
"cpu_peak_5s_pct": 2.0,
"work_seconds": 1008,
"containers": {
"claper-postgres": {
"peak_used_mb": 55,
"peak_anon_mb": 26,
"limit_mb": 256
},
"claper": {
"peak_used_mb": 199,
"peak_anon_mb": 146,
"limit_mb": 384
}
},
"batch": "b4",
"date": "2026-10-13"
}
},
{
"slug": "code-server",
"display_name": "Code-Server",
"mem_typical_mb": 59,
"mem_peak_mb": 59,
"cpu_class": "light",
"cpu_note": "",
"source": "measured",
"measured_on": "demo-felhom (N100)",
"date": "2026-10-13",
"catalog_request_mb": 200,
"catalog_limit_mb": 1024,
"sources_disagree": false,
"cpu_rest_pct": 0.03,
"cpu_peak_1m_pct": 0.0,
"telemetry": null,
"onboarding": null,
"bench": {
"samples": 181,
"rest_samples": 179,
"mem_rest_avg_mb": 59,
"mem_rest_p95_mb": 59,
"mem_peak_used_mb": 59,
"mem_peak_anon_mb": 53,
"mem_rest_anon_avg_mb": 53,
"kernel_memory_peak_mb": 65,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.03,
"cpu_peak_1m_pct": 0.0,
"cpu_peak_5s_pct": 0.2,
"work_seconds": 906,
"containers": {
"code-server": {
"peak_used_mb": 59,
"peak_anon_mb": 53,
"limit_mb": 1024
}
},
"batch": "b6",
"date": "2026-10-13"
}
},
{
"slug": "crafty-controller",
"display_name": "Crafty Controller",
"mem_typical_mb": 78,
"mem_peak_mb": 84,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-30",
"catalog_request_mb": 256,
"catalog_limit_mb": 2048,
"sources_disagree": true,
"cpu_rest_pct": 0.09,
"cpu_peak_1m_pct": 0.2,
"telemetry": null,
"onboarding": {
"peak_mb": 54,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/crafty-controller/bench/evidence/MV-crafty-controller/verdict.json:33",
"typical_mb": null
},
"bench": {
"samples": 181,
"rest_samples": 179,
"mem_rest_avg_mb": 78,
"mem_rest_p95_mb": 78,
"mem_peak_used_mb": 84,
"mem_peak_anon_mb": 60,
"mem_rest_anon_avg_mb": 55,
"kernel_memory_peak_mb": 330,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.09,
"cpu_peak_1m_pct": 0.2,
"cpu_peak_5s_pct": 1.8,
"work_seconds": 904,
"containers": {
"crafty-controller": {
"peak_used_mb": 84,
"peak_anon_mb": 60,
"limit_mb": 2048
}
},
"batch": "b7",
"date": "2026-10-13"
}
},
{
"slug": "dawarich",
"display_name": "Dawarich",
"mem_typical_mb": 390,
"mem_peak_mb": 890,
"cpu_class": "light",
"cpu_note": "at first start only",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-01",
"catalog_request_mb": 500,
"catalog_limit_mb": 2688,
"sources_disagree": false,
"cpu_rest_pct": 0.48,
"cpu_peak_1m_pct": 14.4,
"telemetry": null,
"onboarding": {
"peak_mb": 890,
"date": "2026-10-01",
"cite": "app-catalog-felhom.eu/onboarding/dawarich.md:53",
"typical_mb": 390
},
"bench": {
"samples": 231,
"rest_samples": 179,
"mem_rest_avg_mb": 599,
"mem_rest_p95_mb": 605,
"mem_peak_used_mb": 628,
"mem_peak_anon_mb": 537,
"mem_rest_anon_avg_mb": 494,
"kernel_memory_peak_mb": 1302,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.48,
"cpu_peak_1m_pct": 14.4,
"cpu_peak_5s_pct": 43.7,
"work_seconds": 1159,
"containers": {
"dawarich-db": {
"peak_used_mb": 66,
"peak_anon_mb": 14,
"limit_mb": 512
},
"dawarich": {
"peak_used_mb": 290,
"peak_anon_mb": 271,
"limit_mb": 1024
},
"dawarich-redis": {
"peak_used_mb": 13,
"peak_anon_mb": 11,
"limit_mb": 128
},
"dawarich-sidekiq": {
"peak_used_mb": 290,
"peak_anon_mb": 275,
"limit_mb": 1024
}
},
"batch": "b5",
"date": "2026-10-13"
}
},
{
"slug": "docmost",
"display_name": "Docmost",
"mem_typical_mb": 415,
"mem_peak_mb": 495,
"cpu_class": "light",
"cpu_note": "",
"source": "telemetry",
"measured_on": "demo-hp",
"date": "2026-10-13",
"catalog_request_mb": 200,
"catalog_limit_mb": 896,
"sources_disagree": false,
"cpu_rest_pct": 0.38,
"cpu_peak_1m_pct": 0.8,
"telemetry": {
"app": "docmost",
"customer": "demo-hp",
"reports": 3137,
"days": 31,
"first": "2026-09-13",
"last": "2026-10-13",
"mem_avg": 415,
"mem_p95": 495,
"mem_max": 545,
"cpu_avg_dockerpct": 2.16,
"cpu_p95_15min": 4.8,
"cpu_max_15min": 67.1,
"est": "200M",
"limit": "896M"
},
"onboarding": {
"peak_mb": 428,
"date": "2026-09-25",
"cite": "felhom.eu/documentation/audits/night-2026-09-26/C/bench-run2/evidence/MV-docmost/verdict.json:44",
"typical_mb": 264
},
"bench": {
"samples": 255,
"rest_samples": 179,
"mem_rest_avg_mb": 468,
"mem_rest_p95_mb": 471,
"mem_peak_used_mb": 522,
"mem_peak_anon_mb": 465,
"mem_rest_anon_avg_mb": 408,
"kernel_memory_peak_mb": 596,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.38,
"cpu_peak_1m_pct": 0.8,
"cpu_peak_5s_pct": 3.2,
"work_seconds": 1280,
"containers": {
"docmost-postgres": {
"peak_used_mb": 49,
"peak_anon_mb": 18,
"limit_mb": 256
},
"docmost-redis": {
"peak_used_mb": 6,
"peak_anon_mb": 5,
"limit_mb": 128
},
"docmost": {
"peak_used_mb": 475,
"peak_anon_mb": 447,
"limit_mb": 512
}
},
"batch": "b4",
"date": "2026-10-13"
}
},
{
"slug": "emby",
"display_name": "Emby",
"mem_typical_mb": 142,
"mem_peak_mb": 146,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-30",
"catalog_request_mb": 512,
"catalog_limit_mb": 2048,
"sources_disagree": true,
"cpu_rest_pct": 0.18,
"cpu_peak_1m_pct": 1.9,
"telemetry": null,
"onboarding": {
"peak_mb": 97,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/emby/bench/evidence/MV-emby/verdict.json:33",
"typical_mb": null
},
"bench": {
"samples": 211,
"rest_samples": 179,
"mem_rest_avg_mb": 142,
"mem_rest_p95_mb": 145,
"mem_peak_used_mb": 146,
"mem_peak_anon_mb": 95,
"mem_rest_anon_avg_mb": 92,
"kernel_memory_peak_mb": 159,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.18,
"cpu_peak_1m_pct": 1.9,
"cpu_peak_5s_pct": 14.9,
"work_seconds": 1056,
"containers": {
"emby": {
"peak_used_mb": 146,
"peak_anon_mb": 95,
"limit_mb": 2048
}
},
"batch": "b7",
"date": "2026-10-13"
}
},
{
"slug": "ghost",
"display_name": "Ghost",
"mem_typical_mb": 149,
"mem_peak_mb": 149,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-30",
"catalog_request_mb": 150,
"catalog_limit_mb": 512,
"sources_disagree": false,
"cpu_rest_pct": 0.08,
"cpu_peak_1m_pct": 0.2,
"telemetry": null,
"onboarding": {
"peak_mb": 136,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/ghost/bench/evidence/MV-ghost/verdict.json:33",
"typical_mb": null
},
"bench": {
"samples": 223,
"rest_samples": 179,
"mem_rest_avg_mb": 149,
"mem_rest_p95_mb": 151,
"mem_peak_used_mb": 159,
"mem_peak_anon_mb": 143,
"mem_rest_anon_avg_mb": 129,
"kernel_memory_peak_mb": 173,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.08,
"cpu_peak_1m_pct": 0.2,
"cpu_peak_5s_pct": 1.5,
"work_seconds": 1118,
"containers": {
"ghost": {
"peak_used_mb": 159,
"peak_anon_mb": 143,
"limit_mb": 512
}
},
"batch": "b6",
"date": "2026-10-13"
}
},
{
"slug": "gitea",
"display_name": "Gitea",
"mem_typical_mb": 74,
"mem_peak_mb": 136,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-30",
"catalog_request_mb": 100,
"catalog_limit_mb": 512,
"sources_disagree": true,
"cpu_rest_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"telemetry": null,
"onboarding": {
"peak_mb": 136,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/gitea/bench/evidence/MV-gitea/verdict.json:33",
"typical_mb": null
},
"bench": {
"samples": 210,
"rest_samples": 179,
"mem_rest_avg_mb": 74,
"mem_rest_p95_mb": 89,
"mem_peak_used_mb": 89,
"mem_peak_anon_mb": 74,
"mem_rest_anon_avg_mb": 60,
"kernel_memory_peak_mb": 203,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"cpu_peak_5s_pct": 0.3,
"work_seconds": 1052,
"containers": {
"gitea": {
"peak_used_mb": 89,
"peak_anon_mb": 74,
"limit_mb": 512
}
},
"batch": "b3",
"date": "2026-10-13"
}
},
{
"slug": "glance",
"display_name": "Glance",
"mem_typical_mb": 6,
"mem_peak_mb": 7,
"cpu_class": "light",
"cpu_note": "",
"source": "measured",
"measured_on": "demo-felhom (N100)",
"date": "2026-10-13",
"catalog_request_mb": 20,
"catalog_limit_mb": 128,
"sources_disagree": false,
"cpu_rest_pct": 0.03,
"cpu_peak_1m_pct": 0.0,
"telemetry": {
"app": "glance",
"customer": "demo-hp",
"reports": 3,
"days": 1,
"first": "2026-09-23",
"last": "2026-09-23",
"mem_avg": 6,
"mem_p95": 7,
"mem_max": 7,
"cpu_avg_dockerpct": 0.0,
"cpu_p95_15min": 0.0,
"cpu_max_15min": 0.0,
"est": "20M",
"limit": "128M"
},
"onboarding": null,
"bench": {
"samples": 192,
"rest_samples": 179,
"mem_rest_avg_mb": 6,
"mem_rest_p95_mb": 6,
"mem_peak_used_mb": 7,
"mem_peak_anon_mb": 6,
"mem_rest_anon_avg_mb": 6,
"kernel_memory_peak_mb": 11,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.03,
"cpu_peak_1m_pct": 0.0,
"cpu_peak_5s_pct": 0.2,
"work_seconds": 960,
"containers": {
"glance": {
"peak_used_mb": 7,
"peak_anon_mb": 6,
"limit_mb": 128
}
},
"batch": "b1",
"date": "2026-10-13"
}
},
{
"slug": "gokapi",
"display_name": "Gokapi",
"mem_typical_mb": 7,
"mem_peak_mb": 77,
"cpu_class": "light",
"cpu_note": "",
"source": "measured",
"measured_on": "demo-felhom (N100)",
"date": "2026-10-13",
"catalog_request_mb": 30,
"catalog_limit_mb": 128,
"sources_disagree": true,
"cpu_rest_pct": 0.03,
"cpu_peak_1m_pct": 0.0,
"telemetry": {
"app": "gokapi",
"customer": "tester-1",
"reports": 59,
"days": 4,
"first": "2026-09-14",
"last": "2026-09-17",
"mem_avg": 13,
"mem_p95": 77,
"mem_max": 77,
"cpu_avg_dockerpct": 8.63,
"cpu_p95_15min": 49.4,
"cpu_max_15min": 98.7,
"est": "30M",
"limit": "128M"
},
"onboarding": null,
"bench": {
"samples": 204,
"rest_samples": 179,
"mem_rest_avg_mb": 7,
"mem_rest_p95_mb": 7,
"mem_peak_used_mb": 7,
"mem_peak_anon_mb": 6,
"mem_rest_anon_avg_mb": 6,
"kernel_memory_peak_mb": 12,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.03,
"cpu_peak_1m_pct": 0.0,
"cpu_peak_5s_pct": 0.2,
"work_seconds": 1021,
"containers": {
"gokapi": {
"peak_used_mb": 7,
"peak_anon_mb": 6,
"limit_mb": 128
}
},
"batch": "b2",
"date": "2026-10-13"
}
},
{
"slug": "grafana",
"display_name": "Grafana",
"mem_typical_mb": 220,
"mem_peak_mb": 435,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-30",
"catalog_request_mb": 100,
"catalog_limit_mb": 512,
"sources_disagree": true,
"cpu_rest_pct": 0.31,
"cpu_peak_1m_pct": 1.0,
"telemetry": null,
"onboarding": {
"peak_mb": 241,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/grafana/bench/evidence/MV-grafana/verdict.json:33",
"typical_mb": null
},
"bench": {
"samples": 204,
"rest_samples": 179,
"mem_rest_avg_mb": 220,
"mem_rest_p95_mb": 255,
"mem_peak_used_mb": 435,
"mem_peak_anon_mb": 228,
"mem_rest_anon_avg_mb": 190,
"kernel_memory_peak_mb": 520,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.31,
"cpu_peak_1m_pct": 1.0,
"cpu_peak_5s_pct": 5.3,
"work_seconds": 1022,
"containers": {
"grafana": {
"peak_used_mb": 435,
"peak_anon_mb": 228,
"limit_mb": 512
}
},
"batch": "b3",
"date": "2026-10-13"
}
},
{
"slug": "gramps-web",
"display_name": "Gramps Web",
"mem_typical_mb": 326,
"mem_peak_mb": 342,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-06",
"catalog_request_mb": 384,
"catalog_limit_mb": 1024,
"sources_disagree": false,
"cpu_rest_pct": 0.04,
"cpu_peak_1m_pct": 0.0,
"telemetry": null,
"onboarding": {
"peak_mb": 342,
"date": "2026-10-06",
"cite": "app-catalog-felhom.eu/templates/gramps-web/docker-compose.yml:24",
"typical_mb": null
},
"bench": {
"samples": 199,
"rest_samples": 179,
"mem_rest_avg_mb": 326,
"mem_rest_p95_mb": 327,
"mem_peak_used_mb": 336,
"mem_peak_anon_mb": 327,
"mem_rest_anon_avg_mb": 317,
"kernel_memory_peak_mb": 341,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.04,
"cpu_peak_1m_pct": 0.0,
"cpu_peak_5s_pct": 0.2,
"work_seconds": 996,
"containers": {
"gramps-web": {
"peak_used_mb": 336,
"peak_anon_mb": 327,
"limit_mb": 1024
}
},
"batch": "b6",
"date": "2026-10-13"
}
},
{
"slug": "grimmory",
"display_name": "Grimmory",
"mem_typical_mb": 346,
"mem_peak_mb": 1095,
"cpu_class": "medium",
"cpu_note": "at first start only",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-01",
"catalog_request_mb": 600,
"catalog_limit_mb": 1408,
"sources_disagree": true,
"cpu_rest_pct": 0.83,
"cpu_peak_1m_pct": 22.0,
"telemetry": {
"app": "grimmory",
"customer": "demo-hp",
"reports": 3,
"days": 1,
"first": "2026-10-02",
"last": "2026-10-02",
"mem_avg": 459,
"mem_p95": 580,
"mem_max": 580,
"cpu_avg_dockerpct": 12.24,
"cpu_p95_15min": 22.9,
"cpu_max_15min": 22.9,
"est": "600M",
"limit": "1408M"
},
"onboarding": {
"peak_mb": 1095,
"date": "2026-10-01",
"cite": "app-catalog-felhom.eu/onboarding/grimmory.md:58",
"typical_mb": 346
},
"bench": {
"samples": 279,
"rest_samples": 179,
"mem_rest_avg_mb": 458,
"mem_rest_p95_mb": 459,
"mem_peak_used_mb": 618,
"mem_peak_anon_mb": 611,
"mem_rest_anon_avg_mb": 448,
"kernel_memory_peak_mb": 676,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.83,
"cpu_peak_1m_pct": 22.0,
"cpu_peak_5s_pct": 69.9,
"work_seconds": 1400,
"containers": {
"grimmory-db": {
"peak_used_mb": 116,
"peak_anon_mb": 113,
"limit_mb": 384
},
"grimmory": {
"peak_used_mb": 506,
"peak_anon_mb": 502,
"limit_mb": 1024
}
},
"batch": "b4",
"date": "2026-10-13"
}
},
{
"slug": "grocy",
"display_name": "Grocy",
"mem_typical_mb": 30,
"mem_peak_mb": 114,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-10",
"catalog_request_mb": 60,
"catalog_limit_mb": 384,
"sources_disagree": true,
"cpu_rest_pct": 0.04,
"cpu_peak_1m_pct": 0.3,
"telemetry": null,
"onboarding": {
"peak_mb": 114,
"date": "2026-10-10",
"cite": "app-catalog-felhom.eu/onboarding/grocy.md:57",
"typical_mb": null
},
"bench": {
"samples": 189,
"rest_samples": 179,
"mem_rest_avg_mb": 30,
"mem_rest_p95_mb": 30,
"mem_peak_used_mb": 30,
"mem_peak_anon_mb": 16,
"mem_rest_anon_avg_mb": 16,
"kernel_memory_peak_mb": 104,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.04,
"cpu_peak_1m_pct": 0.3,
"cpu_peak_5s_pct": 3.4,
"work_seconds": 948,
"containers": {
"grocy": {
"peak_used_mb": 30,
"peak_anon_mb": 16,
"limit_mb": 384
}
},
"batch": "b5",
"date": "2026-10-13"
}
},
{
"slug": "home-assistant",
"display_name": "Home Assistant",
"mem_typical_mb": 318,
"mem_peak_mb": 328,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-30",
"catalog_request_mb": 256,
"catalog_limit_mb": 1024,
"sources_disagree": false,
"cpu_rest_pct": 0.2,
"cpu_peak_1m_pct": 2.4,
"telemetry": null,
"onboarding": {
"peak_mb": 328,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/home-assistant/bench/evidence/MV-home-assistant/verdict.json:34",
"typical_mb": null
},
"bench": {
"samples": 180,
"rest_samples": 180,
"mem_rest_avg_mb": 318,
"mem_rest_p95_mb": 354,
"mem_peak_used_mb": 354,
"mem_peak_anon_mb": 331,
"mem_rest_anon_avg_mb": 296,
"kernel_memory_peak_mb": 403,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.2,
"cpu_peak_1m_pct": 2.4,
"cpu_peak_5s_pct": 20.2,
"work_seconds": 898,
"containers": {
"home-assistant": {
"peak_used_mb": 354,
"peak_anon_mb": 331,
"limit_mb": 1024
}
},
"batch": "home-assistant",
"date": "2026-10-13"
}
},
{
"slug": "homebox",
"display_name": "Homebox",
"mem_typical_mb": 17,
"mem_peak_mb": 118,
"cpu_class": "light",
"cpu_note": "",
"source": "measured",
"measured_on": "demo-felhom (N100)",
"date": "2026-10-13",
"catalog_request_mb": 50,
"catalog_limit_mb": 256,
"sources_disagree": true,
"cpu_rest_pct": 0.06,
"cpu_peak_1m_pct": 0.1,
"telemetry": {
"app": "homebox",
"customer": "tester-1",
"reports": 38,
"days": 3,
"first": "2026-09-15",
"last": "2026-09-17",
"mem_avg": 42,
"mem_p95": 118,
"mem_max": 120,
"cpu_avg_dockerpct": 0.35,
"cpu_p95_15min": 1.3,
"cpu_max_15min": 2.6,
"est": "50M",
"limit": "256M"
},
"onboarding": null,
"bench": {
"samples": 198,
"rest_samples": 179,
"mem_rest_avg_mb": 17,
"mem_rest_p95_mb": 20,
"mem_peak_used_mb": 20,
"mem_peak_anon_mb": 19,
"mem_rest_anon_avg_mb": 15,
"kernel_memory_peak_mb": 27,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.06,
"cpu_peak_1m_pct": 0.1,
"cpu_peak_5s_pct": 0.2,
"work_seconds": 991,
"containers": {
"homebox": {
"peak_used_mb": 20,
"peak_anon_mb": 19,
"limit_mb": 256
}
},
"batch": "b2",
"date": "2026-10-13"
}
},
{
"slug": "homepage",
"display_name": "Homepage",
"mem_typical_mb": 82,
"mem_peak_mb": 83,
"cpu_class": "light",
"cpu_note": "",
"source": "measured",
"measured_on": "demo-felhom (N100)",
"date": "2026-10-13",
"catalog_request_mb": 50,
"catalog_limit_mb": 256,
"sources_disagree": false,
"cpu_rest_pct": 0.03,
"cpu_peak_1m_pct": 0.0,
"telemetry": null,
"onboarding": null,
"bench": {
"samples": 192,
"rest_samples": 179,
"mem_rest_avg_mb": 82,
"mem_rest_p95_mb": 82,
"mem_peak_used_mb": 83,
"mem_peak_anon_mb": 76,
"mem_rest_anon_avg_mb": 75,
"kernel_memory_peak_mb": 90,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.03,
"cpu_peak_1m_pct": 0.0,
"cpu_peak_5s_pct": 0.4,
"work_seconds": 961,
"containers": {
"homepage": {
"peak_used_mb": 83,
"peak_anon_mb": 76,
"limit_mb": 256
}
},
"batch": "b2",
"date": "2026-10-13"
}
},
{
"slug": "immich",
"display_name": "Immich",
"mem_typical_mb": 1356,
"mem_peak_mb": 3061,
"cpu_class": "heavy-in-bursts",
"cpu_note": "only while it reads new photos: thumbnails, face and search indexing (200 photos took about 6 minutes)",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-30",
"catalog_request_mb": 2048,
"catalog_limit_mb": 4480,
"sources_disagree": true,
"cpu_rest_pct": 0.74,
"cpu_peak_1m_pct": 74.2,
"telemetry": {
"app": "immich",
"customer": "tester-1",
"reports": 38,
"days": 4,
"first": "2026-09-14",
"last": "2026-09-17",
"mem_avg": 1036,
"mem_p95": 2873,
"mem_max": 2879,
"cpu_avg_dockerpct": 36.84,
"cpu_p95_15min": 183.7,
"cpu_max_15min": 189.5,
"est": "2048M",
"limit": "4096M"
},
"onboarding": {
"peak_mb": 1472,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/D/evidence/D-immich-0b82-768/verdict.json:46",
"typical_mb": 1356
},
"bench": {
"samples": 273,
"rest_samples": 179,
"mem_rest_avg_mb": 1624,
"mem_rest_p95_mb": 2412,
"mem_peak_used_mb": 3061,
"mem_peak_anon_mb": 2717,
"mem_rest_anon_avg_mb": 1331,
"kernel_memory_peak_mb": 4365,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.74,
"cpu_peak_1m_pct": 74.2,
"cpu_peak_5s_pct": 75.7,
"work_seconds": 1368,
"containers": {
"immich-postgres": {
"peak_used_mb": 571,
"peak_anon_mb": 450,
"limit_mb": 768
},
"immich-machine-learning": {
"peak_used_mb": 1170,
"peak_anon_mb": 1145,
"limit_mb": 1536
},
"immich-redis": {
"peak_used_mb": 8,
"peak_anon_mb": 5,
"limit_mb": 128
},
"immich-server": {
"peak_used_mb": 1665,
"peak_anon_mb": 1516,
"limit_mb": 2048
}
},
"batch": "immich",
"date": "2026-10-13"
}
},
{
"slug": "jellyfin",
"display_name": "Jellyfin",
"mem_typical_mb": 191,
"mem_peak_mb": 373,
"cpu_class": "heavy-in-bursts",
"cpu_note": "only while it converts a film for a device that cannot play it (a 3-minute 1080p film took 41 seconds, CPU only)",
"source": "measured",
"measured_on": "demo-felhom (N100)",
"date": "2026-10-13",
"catalog_request_mb": 512,
"catalog_limit_mb": 2048,
"sources_disagree": false,
"cpu_rest_pct": 0.06,
"cpu_peak_1m_pct": 51.3,
"telemetry": {
"app": "jellyfin",
"customer": "tester-1",
"reports": 42,
"days": 4,
"first": "2026-09-14",
"last": "2026-09-17",
"mem_avg": 166,
"mem_p95": 405,
"mem_max": 472,
"cpu_avg_dockerpct": 2.28,
"cpu_p95_15min": 12.2,
"cpu_max_15min": 22.1,
"est": "512M",
"limit": "2048M"
},
"onboarding": null,
"bench": {
"samples": 192,
"rest_samples": 179,
"mem_rest_avg_mb": 191,
"mem_rest_p95_mb": 196,
"mem_peak_used_mb": 373,
"mem_peak_anon_mb": 279,
"mem_rest_anon_avg_mb": 96,
"kernel_memory_peak_mb": 435,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.06,
"cpu_peak_1m_pct": 51.3,
"cpu_peak_5s_pct": 78.8,
"work_seconds": 961,
"containers": {
"jellyfin": {
"peak_used_mb": 373,
"peak_anon_mb": 279,
"limit_mb": 2048
}
},
"batch": "jellyfin",
"date": "2026-10-13"
}
},
{
"slug": "karakeep",
"display_name": "Karakeep",
"mem_typical_mb": 361,
"mem_peak_mb": 1050,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-01",
"catalog_request_mb": 700,
"catalog_limit_mb": 2816,
"sources_disagree": true,
"cpu_rest_pct": 0.6,
"cpu_peak_1m_pct": 2.9,
"telemetry": null,
"onboarding": {
"peak_mb": 1050,
"date": "2026-10-01",
"cite": "felhom.eu/documentation/audits/new-apps-2026-10-01/box/karakeep-final/burst.txt:9",
"typical_mb": null
},
"bench": {
"samples": 228,
"rest_samples": 179,
"mem_rest_avg_mb": 361,
"mem_rest_p95_mb": 364,
"mem_peak_used_mb": 640,
"mem_peak_anon_mb": 611,
"mem_rest_anon_avg_mb": 341,
"kernel_memory_peak_mb": 662,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.6,
"cpu_peak_1m_pct": 2.9,
"cpu_peak_5s_pct": 28.3,
"work_seconds": 1142,
"containers": {
"karakeep-chrome": {
"peak_used_mb": 40,
"peak_anon_mb": 35,
"limit_mb": 768
},
"karakeep": {
"peak_used_mb": 587,
"peak_anon_mb": 564,
"limit_mb": 1536
},
"karakeep-meilisearch": {
"peak_used_mb": 14,
"peak_anon_mb": 12,
"limit_mb": 512
}
},
"batch": "b2",
"date": "2026-10-13"
}
},
{
"slug": "kimai",
"display_name": "Kimai",
"mem_typical_mb": 163,
"mem_peak_mb": 240,
"cpu_class": "light",
"cpu_note": "",
"source": "telemetry",
"measured_on": "demo-hp",
"date": "2026-10-13",
"catalog_request_mb": 100,
"catalog_limit_mb": 640,
"sources_disagree": true,
"cpu_rest_pct": 0.16,
"cpu_peak_1m_pct": 0.8,
"telemetry": {
"app": "kimai",
"customer": "demo-hp",
"reports": 3138,
"days": 31,
"first": "2026-09-13",
"last": "2026-10-13",
"mem_avg": 163,
"mem_p95": 240,
"mem_max": 437,
"cpu_avg_dockerpct": 1.05,
"cpu_p95_15min": 3.5,
"cpu_max_15min": 69.9,
"est": "100M",
"limit": "640M"
},
"onboarding": {
"peak_mb": 138,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/kimai/bench/evidence/MV-kimai/verdict.json:42",
"typical_mb": null
},
"bench": {
"samples": 198,
"rest_samples": 179,
"mem_rest_avg_mb": 171,
"mem_rest_p95_mb": 172,
"mem_peak_used_mb": 173,
"mem_peak_anon_mb": 134,
"mem_rest_anon_avg_mb": 132,
"kernel_memory_peak_mb": 372,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.16,
"cpu_peak_1m_pct": 0.8,
"cpu_peak_5s_pct": 4.2,
"work_seconds": 992,
"containers": {
"kimai-db": {
"peak_used_mb": 118,
"peak_anon_mb": 114,
"limit_mb": 256
},
"kimai": {
"peak_used_mb": 56,
"peak_anon_mb": 20,
"limit_mb": 384
}
},
"batch": "b3",
"date": "2026-10-13"
}
},
{
"slug": "komga",
"display_name": "Komga",
"mem_typical_mb": 442,
"mem_peak_mb": 496,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-30",
"catalog_request_mb": 200,
"catalog_limit_mb": 768,
"sources_disagree": false,
"cpu_rest_pct": 0.15,
"cpu_peak_1m_pct": 0.5,
"telemetry": null,
"onboarding": {
"peak_mb": 496,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/komga/bench/evidence/MV-komga/verdict.json:33",
"typical_mb": null
},
"bench": {
"samples": 205,
"rest_samples": 179,
"mem_rest_avg_mb": 442,
"mem_rest_p95_mb": 443,
"mem_peak_used_mb": 444,
"mem_peak_anon_mb": 439,
"mem_rest_anon_avg_mb": 438,
"kernel_memory_peak_mb": 452,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.15,
"cpu_peak_1m_pct": 0.5,
"cpu_peak_5s_pct": 3.6,
"work_seconds": 1025,
"containers": {
"komga": {
"peak_used_mb": 444,
"peak_anon_mb": 439,
"limit_mb": 768
}
},
"batch": "b7",
"date": "2026-10-13"
}
},
{
"slug": "lubelogger",
"display_name": "LubeLogger",
"mem_typical_mb": 53,
"mem_peak_mb": 113,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-10",
"catalog_request_mb": 80,
"catalog_limit_mb": 512,
"sources_disagree": true,
"cpu_rest_pct": 0.08,
"cpu_peak_1m_pct": 0.3,
"telemetry": null,
"onboarding": {
"peak_mb": 113,
"date": "2026-10-10",
"cite": "app-catalog-felhom.eu/onboarding/lubelogger.md:57",
"typical_mb": null
},
"bench": {
"samples": 186,
"rest_samples": 179,
"mem_rest_avg_mb": 53,
"mem_rest_p95_mb": 61,
"mem_peak_used_mb": 61,
"mem_peak_anon_mb": 38,
"mem_rest_anon_avg_mb": 32,
"kernel_memory_peak_mb": 65,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.08,
"cpu_peak_1m_pct": 0.3,
"cpu_peak_5s_pct": 2.6,
"work_seconds": 932,
"containers": {
"lubelogger": {
"peak_used_mb": 61,
"peak_anon_mb": 38,
"limit_mb": 512
}
},
"batch": "b3",
"date": "2026-10-13"
}
},
{
"slug": "mealie",
"display_name": "Mealie",
"mem_typical_mb": 273,
"mem_peak_mb": 431,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-24",
"catalog_request_mb": 200,
"catalog_limit_mb": 1000,
"sources_disagree": true,
"cpu_rest_pct": 0.15,
"cpu_peak_1m_pct": 1.4,
"telemetry": {
"app": "mealie",
"customer": "tester-1",
"reports": 49,
"days": 4,
"first": "2026-09-14",
"last": "2026-09-17",
"mem_avg": 266,
"mem_p95": 431,
"mem_max": 431,
"cpu_avg_dockerpct": 7.05,
"cpu_p95_15min": 40.8,
"cpu_max_15min": 81.4,
"est": "200M",
"limit": "1000M"
},
"onboarding": {
"peak_mb": 231,
"date": "2026-09-24",
"cite": "felhom.eu/documentation/audits/night-2026-09-25/E/apps/mealie/bench/evidence/MV-mealie/verdict.json:33",
"typical_mb": 273
},
"bench": {
"samples": 213,
"rest_samples": 179,
"mem_rest_avg_mb": 227,
"mem_rest_p95_mb": 228,
"mem_peak_used_mb": 237,
"mem_peak_anon_mb": 231,
"mem_rest_anon_avg_mb": 222,
"kernel_memory_peak_mb": 323,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.15,
"cpu_peak_1m_pct": 1.4,
"cpu_peak_5s_pct": 15.1,
"work_seconds": 1068,
"containers": {
"mealie": {
"peak_used_mb": 237,
"peak_anon_mb": 231,
"limit_mb": 1000
}
},
"batch": "b4",
"date": "2026-10-13"
}
},
{
"slug": "metube",
"display_name": "MeTube",
"mem_typical_mb": 62,
"mem_peak_mb": 329,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-02",
"catalog_request_mb": 128,
"catalog_limit_mb": 768,
"sources_disagree": true,
"cpu_rest_pct": 0.03,
"cpu_peak_1m_pct": 0.1,
"telemetry": {
"app": "metube",
"customer": "demo-hp",
"reports": 1,
"days": 1,
"first": "2026-10-02",
"last": "2026-10-02",
"mem_avg": 87,
"mem_p95": 87,
"mem_max": 87,
"cpu_avg_dockerpct": 0.02,
"cpu_p95_15min": 0.0,
"cpu_max_15min": 0.0,
"est": "128M",
"limit": "768M"
},
"onboarding": {
"peak_mb": 329,
"date": "2026-10-02",
"cite": "app-catalog-felhom.eu/onboarding/metube.md:57",
"typical_mb": null
},
"bench": {
"samples": 177,
"rest_samples": 177,
"mem_rest_avg_mb": 62,
"mem_rest_p95_mb": 62,
"mem_peak_used_mb": 62,
"mem_peak_anon_mb": 59,
"mem_rest_anon_avg_mb": 59,
"kernel_memory_peak_mb": 69,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.03,
"cpu_peak_1m_pct": 0.1,
"cpu_peak_5s_pct": 0.2,
"work_seconds": 887,
"containers": {
"metube": {
"peak_used_mb": 62,
"peak_anon_mb": 59,
"limit_mb": 768
}
},
"batch": "b5",
"date": "2026-10-13"
}
},
{
"slug": "n8n",
"display_name": "n8n",
"mem_typical_mb": 321,
"mem_peak_mb": 550,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-30",
"catalog_request_mb": 512,
"catalog_limit_mb": 1536,
"sources_disagree": true,
"cpu_rest_pct": 0.1,
"cpu_peak_1m_pct": 0.5,
"telemetry": null,
"onboarding": {
"peak_mb": 353,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/n8n/bench/evidence/MV-n8n/verdict.json:33",
"typical_mb": null
},
"bench": {
"samples": 241,
"rest_samples": 179,
"mem_rest_avg_mb": 321,
"mem_rest_p95_mb": 326,
"mem_peak_used_mb": 550,
"mem_peak_anon_mb": 514,
"mem_rest_anon_avg_mb": 288,
"kernel_memory_peak_mb": 610,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.1,
"cpu_peak_1m_pct": 0.5,
"cpu_peak_5s_pct": 3.7,
"work_seconds": 1208,
"containers": {
"n8n": {
"peak_used_mb": 550,
"peak_anon_mb": 514,
"limit_mb": 1536
}
},
"batch": "b6",
"date": "2026-10-13"
}
},
{
"slug": "navidrome",
"display_name": "Navidrome",
"mem_typical_mb": 14,
"mem_peak_mb": 18,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-30",
"catalog_request_mb": 50,
"catalog_limit_mb": 256,
"sources_disagree": false,
"cpu_rest_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"telemetry": null,
"onboarding": {
"peak_mb": 18,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/F/apps/navidrome/bench/evidence/MV-navidrome/verdict.json:33",
"typical_mb": null
},
"bench": {
"samples": 199,
"rest_samples": 179,
"mem_rest_avg_mb": 14,
"mem_rest_p95_mb": 19,
"mem_peak_used_mb": 20,
"mem_peak_anon_mb": 18,
"mem_rest_anon_avg_mb": 13,
"kernel_memory_peak_mb": 33,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"cpu_peak_5s_pct": 0.2,
"work_seconds": 995,
"containers": {
"navidrome": {
"peak_used_mb": 20,
"peak_anon_mb": 18,
"limit_mb": 256
}
},
"batch": "b7",
"date": "2026-10-13"
}
},
{
"slug": "nextcloud",
"display_name": "Nextcloud",
"mem_typical_mb": 314,
"mem_peak_mb": 525,
"cpu_class": "light",
"cpu_note": "while files are uploaded (500 MB: busiest minute 13 %)",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-23",
"catalog_request_mb": 256,
"catalog_limit_mb": 1664,
"sources_disagree": true,
"cpu_rest_pct": 0.4,
"cpu_peak_1m_pct": 12.8,
"telemetry": {
"app": "nextcloud",
"customer": "tester-1",
"reports": 64,
"days": 4,
"first": "2026-09-14",
"last": "2026-09-17",
"mem_avg": 230,
"mem_p95": 525,
"mem_max": 525,
"cpu_avg_dockerpct": 14.04,
"cpu_p95_15min": 69.6,
"cpu_max_15min": 138.4,
"est": "256M",
"limit": "1024M"
},
"onboarding": {
"peak_mb": 214,
"date": "2026-09-23",
"cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/nextcloud/bench/evidence/MV-nextcloud/verdict.json:44",
"typical_mb": 314
},
"bench": {
"samples": 192,
"rest_samples": 180,
"mem_rest_avg_mb": 325,
"mem_rest_p95_mb": 334,
"mem_peak_used_mb": 393,
"mem_peak_anon_mb": 240,
"mem_rest_anon_avg_mb": 173,
"kernel_memory_peak_mb": 1174,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.4,
"cpu_peak_1m_pct": 12.8,
"cpu_peak_5s_pct": 24.2,
"work_seconds": 959,
"containers": {
"nextcloud-redis": {
"peak_used_mb": 4,
"peak_anon_mb": 3,
"limit_mb": 128
},
"nextcloud-db": {
"peak_used_mb": 125,
"peak_anon_mb": 121,
"limit_mb": 512
},
"nextcloud": {
"peak_used_mb": 265,
"peak_anon_mb": 116,
"limit_mb": 1024
}
},
"batch": "nextcloud",
"date": "2026-10-13"
}
},
{
"slug": "nzbget",
"display_name": "NZBGet",
"mem_typical_mb": 5,
"mem_peak_mb": 5,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-12",
"catalog_request_mb": 64,
"catalog_limit_mb": 512,
"sources_disagree": false,
"cpu_rest_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"telemetry": null,
"onboarding": {
"peak_mb": 5,
"date": "2026-10-12",
"cite": "felhom.eu/documentation/audits/usenet-2026-10-12/nzbget-bench/MV-nzbget/verdict.json:33",
"typical_mb": null
},
"bench": {
"samples": 182,
"rest_samples": 179,
"mem_rest_avg_mb": 5,
"mem_rest_p95_mb": 6,
"mem_peak_used_mb": 6,
"mem_peak_anon_mb": 5,
"mem_rest_anon_avg_mb": 5,
"kernel_memory_peak_mb": 10,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"cpu_peak_5s_pct": 0.2,
"work_seconds": 910,
"containers": {
"nzbget": {
"peak_used_mb": 6,
"peak_anon_mb": 5,
"limit_mb": 512
}
},
"batch": "b8",
"date": "2026-10-13"
}
},
{
"slug": "onlyoffice",
"display_name": "OnlyOffice",
"mem_typical_mb": 364,
"mem_peak_mb": 488,
"cpu_class": "medium",
"cpu_note": "at first start only",
"source": "measured",
"measured_on": "demo-felhom (N100)",
"date": "2026-10-13",
"catalog_request_mb": 512,
"catalog_limit_mb": 2048,
"sources_disagree": false,
"cpu_rest_pct": 0.04,
"cpu_peak_1m_pct": 31.8,
"telemetry": null,
"onboarding": null,
"bench": {
"samples": 259,
"rest_samples": 179,
"mem_rest_avg_mb": 364,
"mem_rest_p95_mb": 364,
"mem_peak_used_mb": 488,
"mem_peak_anon_mb": 463,
"mem_rest_anon_avg_mb": 290,
"kernel_memory_peak_mb": 1280,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.04,
"cpu_peak_1m_pct": 31.8,
"cpu_peak_5s_pct": 32.7,
"work_seconds": 1299,
"containers": {
"onlyoffice": {
"peak_used_mb": 488,
"peak_anon_mb": 463,
"limit_mb": 2048
}
},
"batch": "b6",
"date": "2026-10-13"
}
},
{
"slug": "opengist",
"display_name": "OpenGist",
"mem_typical_mb": 27,
"mem_peak_mb": 68,
"cpu_class": "light",
"cpu_note": "",
"source": "telemetry",
"measured_on": "demo-hp",
"date": "2026-10-13",
"catalog_request_mb": 30,
"catalog_limit_mb": 128,
"sources_disagree": false,
"cpu_rest_pct": 0.03,
"cpu_peak_1m_pct": 0.8,
"telemetry": {
"app": "opengist",
"customer": "demo-hp",
"reports": 3138,
"days": 31,
"first": "2026-09-13",
"last": "2026-10-13",
"mem_avg": 27,
"mem_p95": 68,
"mem_max": 73,
"cpu_avg_dockerpct": 0.13,
"cpu_p95_15min": 1.4,
"cpu_max_15min": 3.3,
"est": "30M",
"limit": "128M"
},
"onboarding": {
"peak_mb": 100,
"date": "2026-09-23",
"cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/opengist/bench/evidence/MV-opengist/verdict.json:33",
"typical_mb": null
},
"bench": null
},
{
"slug": "outline",
"display_name": "Outline",
"mem_typical_mb": 282,
"mem_peak_mb": 393,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-30",
"catalog_request_mb": 200,
"catalog_limit_mb": 1152,
"sources_disagree": false,
"cpu_rest_pct": 0.39,
"cpu_peak_1m_pct": 1.4,
"telemetry": null,
"onboarding": {
"peak_mb": 393,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/outline/bench/evidence/MV-outline/verdict.json:45",
"typical_mb": null
},
"bench": {
"samples": 213,
"rest_samples": 179,
"mem_rest_avg_mb": 282,
"mem_rest_p95_mb": 287,
"mem_peak_used_mb": 351,
"mem_peak_anon_mb": 301,
"mem_rest_anon_avg_mb": 232,
"kernel_memory_peak_mb": 440,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.39,
"cpu_peak_1m_pct": 1.4,
"cpu_peak_5s_pct": 10.2,
"work_seconds": 1069,
"containers": {
"outline-postgres": {
"peak_used_mb": 41,
"peak_anon_mb": 11,
"limit_mb": 256
},
"outline-redis": {
"peak_used_mb": 7,
"peak_anon_mb": 6,
"limit_mb": 128
},
"outline": {
"peak_used_mb": 307,
"peak_anon_mb": 287,
"limit_mb": 768
}
},
"batch": "b5",
"date": "2026-10-13"
}
},
{
"slug": "paperless-ngx",
"display_name": "Paperless-ngx",
"mem_typical_mb": 568,
"mem_peak_mb": 659,
"cpu_class": "medium",
"cpu_note": "only while it reads new scanned documents (text recognition, about 4 pages a minute)",
"source": "telemetry",
"measured_on": "demo-hp",
"date": "2026-10-13",
"catalog_request_mb": 500,
"catalog_limit_mb": 1664,
"sources_disagree": false,
"cpu_rest_pct": 0.37,
"cpu_peak_1m_pct": 31.3,
"telemetry": {
"app": "paperless-ngx",
"customer": "demo-hp",
"reports": 3136,
"days": 31,
"first": "2026-09-13",
"last": "2026-10-13",
"mem_avg": 568,
"mem_p95": 659,
"mem_max": 690,
"cpu_avg_dockerpct": 2.31,
"cpu_p95_15min": 4.3,
"cpu_max_15min": 62.4,
"est": "500M",
"limit": "1664M"
},
"onboarding": {
"peak_mb": 525,
"date": "2026-09-27",
"cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/B/apps/paperless-ngx/bench/evidence/MV-paperless-ngx/verdict.json:44",
"typical_mb": 610
},
"bench": {
"samples": 256,
"rest_samples": 180,
"mem_rest_avg_mb": 589,
"mem_rest_p95_mb": 590,
"mem_peak_used_mb": 750,
"mem_peak_anon_mb": 693,
"mem_rest_anon_avg_mb": 532,
"kernel_memory_peak_mb": 903,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.37,
"cpu_peak_1m_pct": 31.3,
"cpu_peak_5s_pct": 68.1,
"work_seconds": 1280,
"containers": {
"paperless-postgres": {
"peak_used_mb": 53,
"peak_anon_mb": 13,
"limit_mb": 256
},
"paperless-redis": {
"peak_used_mb": 4,
"peak_anon_mb": 3,
"limit_mb": 128
},
"paperless-webserver": {
"peak_used_mb": 695,
"peak_anon_mb": 678,
"limit_mb": 1280
}
},
"batch": "paperless-ngx",
"date": "2026-10-13"
}
},
{
"slug": "papra",
"display_name": "Papra",
"mem_typical_mb": 266,
"mem_peak_mb": 405,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-02",
"catalog_request_mb": 256,
"catalog_limit_mb": 768,
"sources_disagree": false,
"cpu_rest_pct": 0.07,
"cpu_peak_1m_pct": 0.2,
"telemetry": null,
"onboarding": {
"peak_mb": 405,
"date": "2026-10-02",
"cite": "felhom.eu/documentation/audits/persistence-sweep-2026-10-02/A/papra/SUMMARY.md:15",
"typical_mb": null
},
"bench": {
"samples": 177,
"rest_samples": 177,
"mem_rest_avg_mb": 266,
"mem_rest_p95_mb": 295,
"mem_peak_used_mb": 295,
"mem_peak_anon_mb": 280,
"mem_rest_anon_avg_mb": 252,
"kernel_memory_peak_mb": 337,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.07,
"cpu_peak_1m_pct": 0.2,
"cpu_peak_5s_pct": 0.7,
"work_seconds": 887,
"containers": {
"papra": {
"peak_used_mb": 295,
"peak_anon_mb": 280,
"limit_mb": 768
}
},
"batch": "b4",
"date": "2026-10-13"
}
},
{
"slug": "plant-it",
"display_name": "Plant-it",
"mem_typical_mb": 50,
"mem_peak_mb": 256,
"cpu_class": null,
"cpu_note": "",
"source": "unmeasured",
"measured_on": null,
"date": null,
"lifecycle": "abandoned",
"catalog_request_mb": 50,
"catalog_limit_mb": 256,
"sources_disagree": false,
"cpu_rest_pct": null,
"cpu_peak_1m_pct": null,
"telemetry": null,
"onboarding": null,
"bench": null
},
{
"slug": "plex",
"display_name": "Plex",
"mem_typical_mb": 232,
"mem_peak_mb": 234,
"cpu_class": "light",
"cpu_note": "",
"source": "measured",
"measured_on": "demo-felhom (N100)",
"date": "2026-10-13",
"catalog_request_mb": 512,
"catalog_limit_mb": 2048,
"sources_disagree": false,
"cpu_rest_pct": 0.22,
"cpu_peak_1m_pct": 3.4,
"telemetry": null,
"onboarding": null,
"bench": {
"samples": 217,
"rest_samples": 179,
"mem_rest_avg_mb": 232,
"mem_rest_p95_mb": 233,
"mem_peak_used_mb": 234,
"mem_peak_anon_mb": 228,
"mem_rest_anon_avg_mb": 227,
"kernel_memory_peak_mb": 247,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.22,
"cpu_peak_1m_pct": 3.4,
"cpu_peak_5s_pct": 15.2,
"work_seconds": 1086,
"containers": {
"plex": {
"peak_used_mb": 234,
"peak_anon_mb": 228,
"limit_mb": 2048
}
},
"batch": "b7",
"date": "2026-10-13"
}
},
{
"slug": "privatebin",
"display_name": "PrivateBin",
"mem_typical_mb": 40,
"mem_peak_mb": 59,
"cpu_class": "light",
"cpu_note": "",
"source": "telemetry",
"measured_on": "demo-hp",
"date": "2026-10-13",
"catalog_request_mb": 30,
"catalog_limit_mb": 128,
"sources_disagree": true,
"cpu_rest_pct": 0.04,
"cpu_peak_1m_pct": 0.0,
"telemetry": {
"app": "privatebin",
"customer": "demo-hp",
"reports": 3138,
"days": 31,
"first": "2026-09-13",
"last": "2026-10-13",
"mem_avg": 40,
"mem_p95": 59,
"mem_max": 64,
"cpu_avg_dockerpct": 0.19,
"cpu_p95_15min": 1.5,
"cpu_max_15min": 3.0,
"est": "30M",
"limit": "128M"
},
"onboarding": null,
"bench": {
"samples": 186,
"rest_samples": 179,
"mem_rest_avg_mb": 24,
"mem_rest_p95_mb": 24,
"mem_peak_used_mb": 24,
"mem_peak_anon_mb": 19,
"mem_rest_anon_avg_mb": 19,
"kernel_memory_peak_mb": 30,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.04,
"cpu_peak_1m_pct": 0.0,
"cpu_peak_5s_pct": 0.2,
"work_seconds": 930,
"containers": {
"privatebin": {
"peak_used_mb": 24,
"peak_anon_mb": 19,
"limit_mb": 128
}
},
"batch": "b1",
"date": "2026-10-13"
}
},
{
"slug": "qbittorrent",
"display_name": "qBittorrent",
"mem_typical_mb": 163,
"mem_peak_mb": 318,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-12",
"catalog_request_mb": 192,
"catalog_limit_mb": 1024,
"sources_disagree": true,
"cpu_rest_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"telemetry": null,
"onboarding": {
"peak_mb": 318,
"date": "2026-10-12",
"cite": "felhom.eu/documentation/audits/qbittorrent-2026-10-12/bench/MV-qbittorrent/verdict.json:33",
"typical_mb": 163
},
"bench": {
"samples": 194,
"rest_samples": 179,
"mem_rest_avg_mb": 22,
"mem_rest_p95_mb": 22,
"mem_peak_used_mb": 22,
"mem_peak_anon_mb": 16,
"mem_rest_anon_avg_mb": 16,
"kernel_memory_peak_mb": 40,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"cpu_peak_5s_pct": 0.8,
"work_seconds": 970,
"containers": {
"qbittorrent": {
"peak_used_mb": 22,
"peak_anon_mb": 16,
"limit_mb": 1024
}
},
"batch": "b8",
"date": "2026-10-13"
}
},
{
"slug": "radarr",
"display_name": "Radarr",
"mem_typical_mb": 96,
"mem_peak_mb": 100,
"cpu_class": "light",
"cpu_note": "",
"source": "measured",
"measured_on": "demo-felhom (N100)",
"date": "2026-10-13",
"catalog_request_mb": 150,
"catalog_limit_mb": 512,
"sources_disagree": false,
"cpu_rest_pct": 0.09,
"cpu_peak_1m_pct": 0.3,
"telemetry": null,
"onboarding": null,
"bench": {
"samples": 212,
"rest_samples": 179,
"mem_rest_avg_mb": 96,
"mem_rest_p95_mb": 98,
"mem_peak_used_mb": 100,
"mem_peak_anon_mb": 49,
"mem_rest_anon_avg_mb": 42,
"kernel_memory_peak_mb": 106,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.09,
"cpu_peak_1m_pct": 0.3,
"cpu_peak_5s_pct": 3.3,
"work_seconds": 1061,
"containers": {
"radarr": {
"peak_used_mb": 100,
"peak_anon_mb": 49,
"limit_mb": 512
}
},
"batch": "b8",
"date": "2026-10-13"
}
},
{
"slug": "radicale",
"display_name": "Radicale",
"mem_typical_mb": 27,
"mem_peak_mb": 27,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-01",
"catalog_request_mb": 40,
"catalog_limit_mb": 128,
"sources_disagree": false,
"cpu_rest_pct": 0.03,
"cpu_peak_1m_pct": 0.0,
"telemetry": null,
"onboarding": {
"peak_mb": 26,
"date": "2026-10-01",
"cite": "app-catalog-felhom.eu/onboarding/radicale.md:54",
"typical_mb": null
},
"bench": {
"samples": 186,
"rest_samples": 179,
"mem_rest_avg_mb": 27,
"mem_rest_p95_mb": 27,
"mem_peak_used_mb": 27,
"mem_peak_anon_mb": 26,
"mem_rest_anon_avg_mb": 26,
"kernel_memory_peak_mb": 32,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.03,
"cpu_peak_1m_pct": 0.0,
"cpu_peak_5s_pct": 0.2,
"work_seconds": 930,
"containers": {
"radicale": {
"peak_used_mb": 27,
"peak_anon_mb": 26,
"limit_mb": 128
}
},
"batch": "b1",
"date": "2026-10-13"
}
},
{
"slug": "rallly",
"display_name": "Rallly",
"mem_typical_mb": 360,
"mem_peak_mb": 479,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-30",
"catalog_request_mb": 384,
"catalog_limit_mb": 1024,
"sources_disagree": false,
"cpu_rest_pct": 0.19,
"cpu_peak_1m_pct": 2.9,
"telemetry": null,
"onboarding": {
"peak_mb": 479,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/pg-last-six-2026-09-30/bench/apps/rallly/bench/evidence/MV-rallly/verdict.json:42",
"typical_mb": null
},
"bench": {
"samples": 207,
"rest_samples": 179,
"mem_rest_avg_mb": 360,
"mem_rest_p95_mb": 364,
"mem_peak_used_mb": 372,
"mem_peak_anon_mb": 331,
"mem_rest_anon_avg_mb": 317,
"kernel_memory_peak_mb": 461,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.19,
"cpu_peak_1m_pct": 2.9,
"cpu_peak_5s_pct": 24.6,
"work_seconds": 1039,
"containers": {
"rallly-postgres": {
"peak_used_mb": 37,
"peak_anon_mb": 7,
"limit_mb": 256
},
"rallly": {
"peak_used_mb": 337,
"peak_anon_mb": 324,
"limit_mb": 768
}
},
"batch": "b5",
"date": "2026-10-13"
}
},
{
"slug": "recipe-importer",
"display_name": "Recipe Importer",
"mem_typical_mb": 63,
"mem_peak_mb": 72,
"cpu_class": "light",
"cpu_note": "",
"source": "measured",
"measured_on": "demo-felhom (N100)",
"date": "2026-10-13",
"catalog_request_mb": 30,
"catalog_limit_mb": 128,
"sources_disagree": false,
"cpu_rest_pct": 0.09,
"cpu_peak_1m_pct": 0.1,
"telemetry": null,
"onboarding": null,
"bench": {
"samples": 187,
"rest_samples": 179,
"mem_rest_avg_mb": 63,
"mem_rest_p95_mb": 63,
"mem_peak_used_mb": 72,
"mem_peak_anon_mb": 69,
"mem_rest_anon_avg_mb": 61,
"kernel_memory_peak_mb": 74,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.09,
"cpu_peak_1m_pct": 0.1,
"cpu_peak_5s_pct": 0.6,
"work_seconds": 936,
"containers": {
"recipe-importer": {
"peak_used_mb": 72,
"peak_anon_mb": 69,
"limit_mb": 128
}
},
"batch": "b6",
"date": "2026-10-13"
}
},
{
"slug": "romm",
"display_name": "RomM",
"mem_typical_mb": 528,
"mem_peak_mb": 769,
"cpu_class": "medium",
"cpu_note": "at first start; a library scan was not measured",
"source": "telemetry",
"measured_on": "demo-hp",
"date": "2026-10-04",
"catalog_request_mb": 300,
"catalog_limit_mb": 1280,
"sources_disagree": false,
"cpu_rest_pct": 0.71,
"cpu_peak_1m_pct": 24.2,
"telemetry": {
"app": "romm",
"customer": "demo-hp",
"reports": 2264,
"days": 22,
"first": "2026-09-13",
"last": "2026-10-04",
"mem_avg": 528,
"mem_p95": 769,
"mem_max": 855,
"cpu_avg_dockerpct": 7.5,
"cpu_p95_15min": 9.9,
"cpu_max_15min": 460.8,
"est": "300M",
"limit": "1280M"
},
"onboarding": {
"peak_mb": 714,
"date": "2026-09-23",
"cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/romm-engine/bench/evidence/MV-romm/verdict.json:45",
"typical_mb": 1328
},
"bench": {
"samples": 189,
"rest_samples": 179,
"mem_rest_avg_mb": 743,
"mem_rest_p95_mb": 743,
"mem_peak_used_mb": 846,
"mem_peak_anon_mb": 833,
"mem_rest_anon_avg_mb": 730,
"kernel_memory_peak_mb": 915,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.71,
"cpu_peak_1m_pct": 24.2,
"cpu_peak_5s_pct": 66.7,
"work_seconds": 944,
"containers": {
"romm": {
"peak_used_mb": 703,
"peak_anon_mb": 694,
"limit_mb": 768
},
"romm-redis": {
"peak_used_mb": 26,
"peak_anon_mb": 25,
"limit_mb": 128
},
"romm-db": {
"peak_used_mb": 128,
"peak_anon_mb": 125,
"limit_mb": 384
}
},
"batch": "romm",
"date": "2026-10-13"
}
},
{
"slug": "sabnzbd",
"display_name": "SABnzbd",
"mem_typical_mb": 68,
"mem_peak_mb": 68,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-12",
"catalog_request_mb": 192,
"catalog_limit_mb": 1024,
"sources_disagree": false,
"cpu_rest_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"telemetry": null,
"onboarding": {
"peak_mb": 65,
"date": "2026-10-12",
"cite": "felhom.eu/documentation/audits/usenet-2026-10-12/sabnzbd-bench/MV-sabnzbd/verdict.json:33",
"typical_mb": null
},
"bench": {
"samples": 182,
"rest_samples": 179,
"mem_rest_avg_mb": 68,
"mem_rest_p95_mb": 68,
"mem_peak_used_mb": 68,
"mem_peak_anon_mb": 63,
"mem_rest_anon_avg_mb": 63,
"kernel_memory_peak_mb": 74,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"cpu_peak_5s_pct": 0.6,
"work_seconds": 910,
"containers": {
"sabnzbd": {
"peak_used_mb": 68,
"peak_anon_mb": 63,
"limit_mb": 1024
}
},
"batch": "b8",
"date": "2026-10-13"
}
},
{
"slug": "seerr",
"display_name": "Jellyseerr",
"mem_typical_mb": 166,
"mem_peak_mb": 168,
"cpu_class": "light",
"cpu_note": "",
"source": "measured",
"measured_on": "demo-felhom (N100)",
"date": "2026-10-13",
"catalog_request_mb": 100,
"catalog_limit_mb": 384,
"sources_disagree": false,
"cpu_rest_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"telemetry": null,
"onboarding": null,
"bench": {
"samples": 194,
"rest_samples": 179,
"mem_rest_avg_mb": 166,
"mem_rest_p95_mb": 168,
"mem_peak_used_mb": 168,
"mem_peak_anon_mb": 153,
"mem_rest_anon_avg_mb": 152,
"kernel_memory_peak_mb": 184,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"cpu_peak_5s_pct": 0.3,
"work_seconds": 970,
"containers": {
"seerr": {
"peak_used_mb": 168,
"peak_anon_mb": 153,
"limit_mb": 384
}
},
"batch": "b8",
"date": "2026-10-13"
}
},
{
"slug": "sonarr",
"display_name": "Sonarr",
"mem_typical_mb": 77,
"mem_peak_mb": 77,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-01",
"catalog_request_mb": 150,
"catalog_limit_mb": 512,
"sources_disagree": false,
"cpu_rest_pct": 0.07,
"cpu_peak_1m_pct": 0.2,
"telemetry": null,
"onboarding": {
"peak_mb": 71,
"date": "2026-10-01",
"cite": "felhom.eu/documentation/audits/retest-2026-10/sonarr/bench/evidence/RT-sonarr/verdict.json:33",
"typical_mb": null
},
"bench": {
"samples": 206,
"rest_samples": 179,
"mem_rest_avg_mb": 77,
"mem_rest_p95_mb": 78,
"mem_peak_used_mb": 80,
"mem_peak_anon_mb": 76,
"mem_rest_anon_avg_mb": 72,
"kernel_memory_peak_mb": 88,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.07,
"cpu_peak_1m_pct": 0.2,
"cpu_peak_5s_pct": 1.2,
"work_seconds": 1031,
"containers": {
"sonarr": {
"peak_used_mb": 80,
"peak_anon_mb": 76,
"limit_mb": 512
}
},
"batch": "b8",
"date": "2026-10-13"
}
},
{
"slug": "sparkyfitness",
"display_name": "SparkyFitness",
"mem_typical_mb": 305,
"mem_peak_mb": 664,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-01",
"catalog_request_mb": 400,
"catalog_limit_mb": 1792,
"sources_disagree": true,
"cpu_rest_pct": 0.23,
"cpu_peak_1m_pct": 0.4,
"telemetry": null,
"onboarding": {
"peak_mb": 664,
"date": "2026-10-01",
"cite": "felhom.eu/documentation/audits/visitors-2026-10-01/C/bench/move/mem-summary.txt:5",
"typical_mb": null
},
"bench": {
"samples": 195,
"rest_samples": 179,
"mem_rest_avg_mb": 305,
"mem_rest_p95_mb": 306,
"mem_peak_used_mb": 406,
"mem_peak_anon_mb": 353,
"mem_rest_anon_avg_mb": 253,
"kernel_memory_peak_mb": 499,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.23,
"cpu_peak_1m_pct": 0.4,
"cpu_peak_5s_pct": 1.6,
"work_seconds": 978,
"containers": {
"sparkyfitness-server": {
"peak_used_mb": 357,
"peak_anon_mb": 336,
"limit_mb": 1024
},
"sparkyfitness": {
"peak_used_mb": 5,
"peak_anon_mb": 3,
"limit_mb": 256
},
"sparkyfitness-db": {
"peak_used_mb": 46,
"peak_anon_mb": 14,
"limit_mb": 512
}
},
"batch": "b5",
"date": "2026-10-13"
}
},
{
"slug": "tandoor",
"display_name": "Tandoor Recipes",
"mem_typical_mb": 868,
"mem_peak_mb": 868,
"cpu_class": "medium",
"cpu_note": "at first start only",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-27",
"catalog_request_mb": 512,
"catalog_limit_mb": 1280,
"sources_disagree": false,
"cpu_rest_pct": 0.16,
"cpu_peak_1m_pct": 20.0,
"telemetry": null,
"onboarding": {
"peak_mb": 819,
"date": "2026-09-27",
"cite": "felhom.eu/documentation/audits/version-travel-2026-09-26/B/apps/tandoor/bench/evidence/MV-tandoor/verdict.json:42",
"typical_mb": null
},
"bench": {
"samples": 228,
"rest_samples": 179,
"mem_rest_avg_mb": 868,
"mem_rest_p95_mb": 869,
"mem_peak_used_mb": 869,
"mem_peak_anon_mb": 812,
"mem_rest_anon_avg_mb": 812,
"kernel_memory_peak_mb": 1038,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.16,
"cpu_peak_1m_pct": 20.0,
"cpu_peak_5s_pct": 69.2,
"work_seconds": 1143,
"containers": {
"tandoor-postgres": {
"peak_used_mb": 42,
"peak_anon_mb": 10,
"limit_mb": 256
},
"tandoor": {
"peak_used_mb": 827,
"peak_anon_mb": 803,
"limit_mb": 1024
}
},
"batch": "b3",
"date": "2026-10-13"
}
},
{
"slug": "termix",
"display_name": "Termix",
"mem_typical_mb": 102,
"mem_peak_mb": 117,
"cpu_class": "light",
"cpu_note": "",
"source": "measured",
"measured_on": "demo-felhom (N100)",
"date": "2026-10-13",
"catalog_request_mb": 30,
"catalog_limit_mb": 128,
"sources_disagree": false,
"cpu_rest_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"telemetry": null,
"onboarding": null,
"bench": {
"samples": 186,
"rest_samples": 179,
"mem_rest_avg_mb": 102,
"mem_rest_p95_mb": 114,
"mem_peak_used_mb": 117,
"mem_peak_anon_mb": 101,
"mem_rest_anon_avg_mb": 89,
"kernel_memory_peak_mb": 128,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.04,
"cpu_peak_1m_pct": 0.1,
"cpu_peak_5s_pct": 0.4,
"work_seconds": 931,
"containers": {
"termix": {
"peak_used_mb": 117,
"peak_anon_mb": 101,
"limit_mb": 128
}
},
"batch": "b2",
"date": "2026-10-13"
}
},
{
"slug": "transmission",
"display_name": "Transmission",
"mem_typical_mb": 6,
"mem_peak_mb": 22,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-12",
"catalog_request_mb": 64,
"catalog_limit_mb": 512,
"sources_disagree": true,
"cpu_rest_pct": 0.05,
"cpu_peak_1m_pct": 0.1,
"telemetry": null,
"onboarding": {
"peak_mb": 22,
"date": "2026-10-12",
"cite": "felhom.eu/documentation/audits/qbittorrent-2026-10-12/transmission-bench/MV-transmission/verdict.json:33",
"typical_mb": 6
},
"bench": {
"samples": 188,
"rest_samples": 179,
"mem_rest_avg_mb": 6,
"mem_rest_p95_mb": 6,
"mem_peak_used_mb": 6,
"mem_peak_anon_mb": 3,
"mem_rest_anon_avg_mb": 3,
"kernel_memory_peak_mb": 11,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.05,
"cpu_peak_1m_pct": 0.1,
"cpu_peak_5s_pct": 0.2,
"work_seconds": 940,
"containers": {
"transmission": {
"peak_used_mb": 6,
"peak_anon_mb": 3,
"limit_mb": 512
}
},
"batch": "b8",
"date": "2026-10-13"
}
},
{
"slug": "uptime-kuma",
"display_name": "Uptime Kuma",
"mem_typical_mb": 103,
"mem_peak_mb": 227,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-30",
"catalog_request_mb": 50,
"catalog_limit_mb": 256,
"sources_disagree": true,
"cpu_rest_pct": 0.2,
"cpu_peak_1m_pct": 0.2,
"telemetry": {
"app": "uptime-kuma",
"customer": "tester-1",
"reports": 49,
"days": 4,
"first": "2026-09-14",
"last": "2026-09-17",
"mem_avg": 109,
"mem_p95": 227,
"mem_max": 240,
"cpu_avg_dockerpct": 1.83,
"cpu_p95_15min": 4.1,
"cpu_max_15min": 20.2,
"est": "50M",
"limit": "256M"
},
"onboarding": {
"peak_mb": 111,
"date": "2026-09-30",
"cite": "felhom.eu/documentation/audits/more-night-apps-2026-09-30/bench/apps/uptime-kuma/bench/evidence/MV-uptime-kuma/verdict.json:33",
"typical_mb": 103
},
"bench": {
"samples": 180,
"rest_samples": 179,
"mem_rest_avg_mb": 117,
"mem_rest_p95_mb": 117,
"mem_peak_used_mb": 117,
"mem_peak_anon_mb": 105,
"mem_rest_anon_avg_mb": 105,
"kernel_memory_peak_mb": 126,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.2,
"cpu_peak_1m_pct": 0.2,
"cpu_peak_5s_pct": 0.4,
"work_seconds": 901,
"containers": {
"uptime-kuma": {
"peak_used_mb": 117,
"peak_anon_mb": 105,
"limit_mb": 256
}
},
"batch": "b3",
"date": "2026-10-13"
}
},
{
"slug": "vaultwarden",
"display_name": "Vaultwarden",
"mem_typical_mb": 44,
"mem_peak_mb": 99,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-06",
"catalog_request_mb": 50,
"catalog_limit_mb": 256,
"sources_disagree": true,
"cpu_rest_pct": 0.03,
"cpu_peak_1m_pct": 0.0,
"telemetry": {
"app": "vaultwarden",
"customer": "tester-1",
"reports": 64,
"days": 4,
"first": "2026-09-14",
"last": "2026-09-17",
"mem_avg": 45,
"mem_p95": 99,
"mem_max": 99,
"cpu_avg_dockerpct": 0.15,
"cpu_p95_15min": 0.9,
"cpu_max_15min": 1.7,
"est": "50M",
"limit": "256M"
},
"onboarding": {
"peak_mb": 42,
"date": "2026-10-06",
"cite": "felhom.eu/documentation/audits/r890-instructions-2026-10-06/bench/evidence/MV-vaultwarden/verdict.json:33",
"typical_mb": 44
},
"bench": {
"samples": 180,
"rest_samples": 179,
"mem_rest_avg_mb": 20,
"mem_rest_p95_mb": 21,
"mem_peak_used_mb": 21,
"mem_peak_anon_mb": 20,
"mem_rest_anon_avg_mb": 19,
"kernel_memory_peak_mb": 26,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.03,
"cpu_peak_1m_pct": 0.0,
"cpu_peak_5s_pct": 0.2,
"work_seconds": 900,
"containers": {
"vaultwarden": {
"peak_used_mb": 21,
"peak_anon_mb": 20,
"limit_mb": 256
}
},
"batch": "b1",
"date": "2026-10-13"
}
},
{
"slug": "vikunja",
"display_name": "Vikunja",
"mem_typical_mb": 20,
"mem_peak_mb": 104,
"cpu_class": "light",
"cpu_note": "",
"source": "measured",
"measured_on": "demo-felhom (N100)",
"date": "2026-10-13",
"catalog_request_mb": 50,
"catalog_limit_mb": 256,
"sources_disagree": true,
"cpu_rest_pct": 0.0,
"cpu_peak_1m_pct": 0.0,
"telemetry": {
"app": "vikunja",
"customer": "tester-1",
"reports": 52,
"days": 2,
"first": "2026-09-29",
"last": "2026-09-30",
"mem_avg": 50,
"mem_p95": 104,
"mem_max": 104,
"cpu_avg_dockerpct": 0.0,
"cpu_p95_15min": 0.0,
"cpu_max_15min": 0.0,
"est": "50M",
"limit": "256M"
},
"onboarding": null,
"bench": {
"samples": 174,
"rest_samples": 174,
"mem_rest_avg_mb": 20,
"mem_rest_p95_mb": 20,
"mem_peak_used_mb": 21,
"mem_peak_anon_mb": 19,
"mem_rest_anon_avg_mb": 19,
"kernel_memory_peak_mb": 23,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.0,
"cpu_peak_1m_pct": 0.0,
"cpu_peak_5s_pct": 0.1,
"work_seconds": 871,
"containers": {
"vikunja": {
"peak_used_mb": 21,
"peak_anon_mb": 19,
"limit_mb": 256
}
},
"batch": "b3",
"date": "2026-10-13"
}
},
{
"slug": "wanderer",
"display_name": "Wanderer",
"mem_typical_mb": 143,
"mem_peak_mb": 147,
"cpu_class": "light",
"cpu_note": "",
"source": "measured",
"measured_on": "demo-felhom (N100)",
"date": "2026-10-13",
"catalog_request_mb": 350,
"catalog_limit_mb": 1024,
"sources_disagree": false,
"cpu_rest_pct": 0.2,
"cpu_peak_1m_pct": 0.3,
"telemetry": null,
"onboarding": null,
"bench": {
"samples": 193,
"rest_samples": 179,
"mem_rest_avg_mb": 143,
"mem_rest_p95_mb": 147,
"mem_peak_used_mb": 147,
"mem_peak_anon_mb": 134,
"mem_rest_anon_avg_mb": 128,
"kernel_memory_peak_mb": 171,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.2,
"cpu_peak_1m_pct": 0.3,
"cpu_peak_5s_pct": 0.9,
"work_seconds": 966,
"containers": {
"wanderer-search": {
"peak_used_mb": 47,
"peak_anon_mb": 41,
"limit_mb": 256
},
"wanderer": {
"peak_used_mb": 87,
"peak_anon_mb": 80,
"limit_mb": 512
},
"wanderer-db": {
"peak_used_mb": 15,
"peak_anon_mb": 14,
"limit_mb": 256
}
},
"batch": "b6",
"date": "2026-10-13"
}
},
{
"slug": "wger",
"display_name": "wger",
"mem_typical_mb": 246,
"mem_peak_mb": 267,
"cpu_class": null,
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-10-01",
"lifecycle": "hidden",
"catalog_request_mb": 256,
"catalog_limit_mb": 416,
"sources_disagree": false,
"cpu_rest_pct": null,
"cpu_peak_1m_pct": null,
"telemetry": null,
"onboarding": {
"peak_mb": 267,
"date": "2026-10-01",
"cite": "app-catalog-felhom.eu/onboarding/wger.md:56",
"typical_mb": 246
},
"bench": null
},
{
"slug": "wishlist",
"display_name": "Wishlist",
"mem_typical_mb": 115,
"mem_peak_mb": 184,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-23",
"catalog_request_mb": 120,
"catalog_limit_mb": 512,
"sources_disagree": true,
"cpu_rest_pct": 0.07,
"cpu_peak_1m_pct": 0.1,
"telemetry": null,
"onboarding": {
"peak_mb": 184,
"date": "2026-09-23",
"cite": "felhom.eu/documentation/audits/night-2026-09-23/apps/wishlist/bench/evidence/MV-wishlist/verdict.json:33",
"typical_mb": 115
},
"bench": {
"samples": 180,
"rest_samples": 179,
"mem_rest_avg_mb": 119,
"mem_rest_p95_mb": 122,
"mem_peak_used_mb": 122,
"mem_peak_anon_mb": 115,
"mem_rest_anon_avg_mb": 112,
"kernel_memory_peak_mb": 288,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.07,
"cpu_peak_1m_pct": 0.1,
"cpu_peak_5s_pct": 0.8,
"work_seconds": 900,
"containers": {
"wishlist": {
"peak_used_mb": 122,
"peak_anon_mb": 115,
"limit_mb": 512
}
},
"batch": "b2",
"date": "2026-10-13"
}
},
{
"slug": "zipline",
"display_name": "Zipline",
"mem_typical_mb": 196,
"mem_peak_mb": 217,
"cpu_class": "light",
"cpu_note": "",
"source": "onboarding",
"measured_on": null,
"date": "2026-09-30",
"catalog_request_mb": 100,
"catalog_limit_mb": 768,
"sources_disagree": false,
"cpu_rest_pct": 0.2,
"cpu_peak_1m_pct": 0.3,
"telemetry": null,
"onboarding": {
"peak_mb": 217,
"date": "2026-09-30",
"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",
"typical_mb": null
},
"bench": {
"samples": 189,
"rest_samples": 179,
"mem_rest_avg_mb": 196,
"mem_rest_p95_mb": 215,
"mem_peak_used_mb": 230,
"mem_peak_anon_mb": 197,
"mem_rest_anon_avg_mb": 163,
"kernel_memory_peak_mb": 291,
"oom_kills": 0,
"cpu_rest_avg_pct": 0.2,
"cpu_peak_1m_pct": 0.3,
"cpu_peak_5s_pct": 0.9,
"work_seconds": 948,
"containers": {
"zipline-postgres": {
"peak_used_mb": 42,
"peak_anon_mb": 19,
"limit_mb": 256
},
"zipline": {
"peak_used_mb": 189,
"peak_anon_mb": 179,
"limit_mb": 512
}
},
"batch": "b4",
"date": "2026-10-13"
}
}
]