Yes it's cursed. Yes it works. Swappiness at 10, oom_kill disabled (don't ask). Container restarts every ~9 days when the OOM killer finally notices I cheated.
Oh you're running it (I see this) with oom_kill disabled (which is of course) absolutely deranged (and I say this with love (mostly)) but also (and here's the thing) have you tried (wait for it) zram? (no? (shocking))
Actually never mind (looking closer (at your compose (the volumes))) you're probably already (this is my guess (could be wrong (happens)))) cheating somehow
1. ZFS with compression is not "cheating" 2. It is "using available tools" 3. However: 3. A) ARC cache needs RAM 3. B) you're already starved 3. C) this is self-defeating 4. Actual recommendations: 4. I) switch to ext4 4. Ii) use zram for swap 4. Iii) consider Alpine instead of Debian 5. Final note: 5. A) your Caddyfile is probably bloated 5. B) check with `caddy adapt`