After having this happen again and investigating further, it looks like my container for transmission is writing to a log file that is just ballooning bigger and bigger until the system crashes.
root@modron:/var/lib/docker/containers/899f42253bb7772351219b7a65ff21347455f11950f983fb7a8883c6b93cdb17# ls -al
total 101656680
drwx--x--- 4 root root 4096 Dec 27 22:28 .
drwx--x--- 22 root root 4096 Dec 27 22:28 ..
-rw-r----- 1 root root 104095768576 Dec 31 15:08 899f42253bb7772351219b7a65ff21347455f11950f983fb7a8883c6b93cdb17-json.log
drwx------ 2 root root 4096 Dec 27 22:28 checkpoints
-rw------- 1 root root 5949 Dec 27 22:28 config.v2.json
-rw------- 1 root root 1776 Dec 27 22:28 hostconfig.json
-rw-r--r-- 1 root root 13 Dec 27 22:28 hostname
-rw-r--r-- 1 root root 172 Dec 27 22:28 hosts
drwx--x--- 2 root root 4096 Dec 27 22:28 mounts
-rw-r--r-- 1 root root 336 Dec 27 22:28 resolv.conf
-rw-r--r-- 1 root root 71 Dec 27 22:28 resolv.conf.hash
I'm not sure what this file is. Tailing it prints this out, and I'm worried trying to load it into memory with less would cause a crash:
{"log":"[warn] Error from accept() call: No file descriptors available\n","stream":"stderr","time":"2025-12-31T20:06:58.854663511Z"}
{"log":"[warn] Error from accept() call: No file descriptors available\n","stream":"stderr","time":"2025-12-31T20:06:58.854793008Z"}
{"log":"[warn] Error from accept() call: No file descriptors available\n","stream":"stderr","time":"2025-12-31T20:06:58.855042376Z"}
{"log":"[warn] Error from accept() call: No file descriptors available\n","stream":"stderr","time":"2025-12-31T20:06:58.855144456Z"}
{"log":"[warn] Error from accept() call: No file descriptors available\n","stream":"stderr","time":"2025-12-31T20:06:58.855165456Z"}
{"log":"[warn] Error from accept() call: No file descriptors available\n","stream":"stderr","time":"2025-12-31T20:06:58.855213288Z"}
{"log":"[warn] Error from accept() call: No file descriptors available\n","stream":"stderr","time":"2025-12-31T20:06:58.855254412Z"}
{"log":"[warn] Error from accept() call: No file descriptors available\n","stream":"stderr","time":"2025-12-31T20:06:58.855304285Z"}
{"log":"[warn] Error from accept() call: No file descriptors available\n","stream":"stderr","time":"2025-12-31T20:06:58.855320618Z"}
{"log":"[warn] Error from accept() call: No file descriptors available\n","stream":"stderr","time":"2025-12-
I've been running the 4.0.5 branch of the linuxserver.io container for transmission, I'm updating to their "latest" branch and seeing if that improves anything.