First identify which Plex or container log is growing and how fast; do not delete logs blindly while the process is still producing the same error.
A full system disk can damage more than observability: databases, package updates, and containers may also need free space. Measure the growth over a short interval, preserve a sample that captures the repeated event, then correct the noisy condition before tightening retention. The goal is bounded logging plus a fixed root cause, not permanent log suppression.
Identify the Exact Writer and File
Container stdout, Plex application logs, proxy logs, and host journals can grow independently. The largest directory is not enough; you need the process and message pattern that explains the growth.
Docker can capture container stdout and stderr through its logging system while an application also writes its own files, so compare both paths before changing retention.
Use disk-usage and file-growth checks over ten minutes, then capture a short sample from the fastest-growing file. If one message repeats continuously, fix that condition before rotating more aggressively.
Fix Repeated Errors Before Reducing Retention
A misconfigured mount, unreachable dependency, or crash loop can generate far more logging than normal operation. Short retention hides the symptom without reducing the write workload.
Apply error and saturation checks to the dependency mentioned in the repeated message, then reproduce the condition once after the suspected fix.
If log growth drops after the underlying error is resolved, keep a moderate diagnostic window. If it does not, continue tracing the writer rather than shrinking retention again.
Set a Retention Window From Operational Need
Longer retention is not automatically safer when logs are rarely used beyond recent troubleshooting. The useful window should cover normal incident discovery while respecting system-disk capacity.
For small deployments, log retention trade-offs found diminishing operational value from very long windows in small deployments, supporting an explicit policy instead of an unlimited default.
Estimate daily log volume after the error is fixed, multiply it by the desired troubleshooting window, and reserve free-space margin for Plex state and updates. Keep the retention value documented beside the persistent app-data layout so it survives container replacement.
Verify the Disk Can No Longer Run Away
A retention rule is only successful if the used space stabilizes during both normal operation and one intentionally reproduced error. Monitoring should confirm the cleanup mechanism actually runs.
Measure free space, log directory size, and the oldest retained file for at least one full rotation cycle. If the oldest boundary does not move as expected, correct the rotation mechanism before declaring the incident closed.
Keep the original high-growth sample with the incident notes, not on the live system volume. That preserves evidence without allowing the production log path to grow without bound.
Support & Tips
More to Read

Can Jellyfin Safely Share a GPU or Accelerator With Another Container?
GPU sharing is conditional: verify device visibility and driver support, then run both workloads and watch for software fallback.

How to Tell Whether a Jellyfin Error Comes From the Client or Server
A Jellyfin error belongs to the client when it follows one device; it belongs to the server when multiple clients fail under the same...

How to Configure Jellyfin Cache and Temporary Storage
Separate durable state, rebuildable cache, and temporary transcode storage, then verify capacity and permissions with a real playback test.

