romm: 768M, because 5.3.0 does not fit in 512M (R-635)
gates / gates (push) Successful in 1s

No image: line moved, so no catalog_since moved.

Measured on demo-hp after this morning's promotion: OOMKilled true, 4530 gunicorn worker SIGKILLs
in six hours, ~500% CPU in a permanent restart storm, host load 5.2 while otherwise idle. It ran
clean for two hours first, which is why the walk on the scratch guest did not catch it.

The update reported `done` and the app read `running` the whole time - nginx answers 200 while the
workers behind it die. Nothing alarmed; the operator heard the fans.

768M is a measured first step, not a final answer.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-09-22 17:46:24 +02:00
parent 1ad1f34b6e
commit 886956dcc7
3 changed files with 27 additions and 3 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ catalog_since: "2026-09-22"
# --- Resource hints (displayed on deploy screen) ---
resources:
mem_request: "300M"
mem_limit: "1024M"
mem_limit: "1280M"
pi_compatible: false
needs_hdd: true
+6 -2
View File
@@ -1,7 +1,7 @@
# ROMM - ROM Manager for Game Libraries
# Domain: ${SUBDOMAIN}.${DOMAIN}
# Database: MariaDB + Redis
# RAM: ~300MB (mem_limit: 1024M total — romm 512M + mariadb 384M + redis 128M) | Pi-compatible: No (MariaDB + heavy)
# RAM: ~300MB (mem_limit: 1280M total — romm 768M + mariadb 384M + redis 128M) | Pi-compatible: No (MariaDB + heavy)
#
# Environment variables:
# DOMAIN - Your domain (e.g., demo-felhom.eu)
@@ -72,7 +72,11 @@ services:
deploy:
resources:
limits:
memory: 512M
# 768M, not 512M: romm 5.3.0 does not fit in 512M. Measured on demo-hp 2026-09-22 —
# OOMKilled true, 4,530 gunicorn worker SIGKILLs in six hours, ~500% CPU in a permanent
# restart storm, while the web front end still answered 200 so the update read `done`
# (R-635). 5.0.0 did fit; the version moved and the limit did not.
memory: 768M
healthcheck:
test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:8080/"]
interval: 30s