c885b5acf4
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.
41 lines
2.4 KiB
Plaintext
41 lines
2.4 KiB
Plaintext
== dawarich
|
|
4:# RAM: ~900M (mem_limit: 2688M total — app 1024M + sidekiq 1024M + db 512M + redis 128M) | Pi-compatible: No (postgis/postgis is amd64-only)
|
|
21: image: freikin/dawarich:1.15.3@sha256:589e3606b11b61c3fa2d9661832cb73645a9b93a9cc7d807a071e2bc6c584498
|
|
69: memory: 1024M
|
|
85: image: freikin/dawarich:1.15.3@sha256:589e3606b11b61c3fa2d9661832cb73645a9b93a9cc7d807a071e2bc6c584498
|
|
130: memory: 1024M
|
|
139: image: postgis/postgis:17-3.5-alpine@sha256:894f570c0cf0664ed5576a8fd5d5bfb8fb1b19d592885b686c3a88c8bd90c41f
|
|
155: memory: 512M
|
|
164: image: redis:7.4-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499
|
|
175: memory: 128M
|
|
== outline
|
|
4:# RAM: ~200M (mem_limit: 768M) | Pi-compatible: No
|
|
14: image: outlinewiki/outline:1.10.1@sha256:832051f039b446c87aa23929cf92c00980c66aaa2d744d118c48c016ec816ad8
|
|
44: memory: 768M
|
|
64: image: postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873
|
|
79: memory: 256M
|
|
88: image: redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499
|
|
100: memory: 128M
|
|
== rallly
|
|
4:# RAM: ~50M (mem_limit: 256M) | Pi-compatible: Yes
|
|
13: image: lukevella/rallly:4.15.3@sha256:8cd979aefe8d06e1822bc67054eb2d31088cdb831aa3f7b5615b3768f35431d9
|
|
44: memory: 768M
|
|
67: image: postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873
|
|
82: memory: 256M
|
|
== sparkyfitness
|
|
4:# RAM: ~400M (mem_limit: 1792M) | Pi-compatible: No
|
|
20: image: postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873
|
|
36: memory: 512M
|
|
45: image: codewithcj/sparkyfitness_server:v0.17.3@sha256:6aa7d9832324ea403be144a26398a82afbf04abbb4da89f9d04ba61838516b3f
|
|
78: memory: 1024M
|
|
89: image: codewithcj/sparkyfitness:v0.17.3@sha256:46d90e46bd87312fcbbbb05036d99e4cb1c821e928b0516ee727de4c3c90752b
|
|
123: memory: 256M
|
|
== grocy
|
|
4:# RAM: ~30M (mem_limit: 384M) | Pi-compatible: Yes (amd64, arm64)
|
|
76: image: lscr.io/linuxserver/grocy:4.7.1@sha256:c0d0d9d22d3a54fe3f779a743baa2d7bab96b73fad5597ff1a631e2be4b863c8
|
|
138: memory: 384M
|
|
== metube
|
|
4:# RAM: ~150M idle, more while downloading (mem_limit: 768M) | Pi-compatible: Yes (amd64, arm64)
|
|
20: image: ghcr.io/alexta69/metube:2026.09.29@sha256:8e2fe9beeefc55a02f6e1d04cad0fc3c22e8f067d309188f016551dc99ec27b3
|
|
39: memory: 768M
|