Jellyfin state must be separated by role: identity, configuration, catalog, and user history need continuity, while many caches and transcode files can be recreated.
A container image is replaceable, but the same library experience depends on data outside that image. Backing up every generated file is also inefficient because some artifacts are temporary or cheap to regenerate. The right boundary is the cost of losing the state versus the cost of rebuilding it.
Identity and Configuration Define the Instance
Configuration records how the server should behave, while user and authentication state identifies the people using it. Losing those paths can turn a rebuild into a new server even when the media folders remain untouched.
The persistent data roles explanation separates persistent data roles instead of treating one application directory as a single backup unit.
Protect these roles when continuity of users, permissions, and server behavior matters.
Catalog and Artwork Have Different Rebuild Costs
The database maps items, paths, seasons, people, and playback state; artwork and other generated assets may be large but not equally irreplaceable. A catalog can often be rescanned, but the time and provider dependencies may make restoration preferable.
Use database placement model to separate application-state latency and integrity from the bulk media files.
The restore decision is about continuity and rebuild time, not simply whether a file can technically be regenerated.
Caches and Transcode Scratch Are Usually Rebuildable
Filesystem cache, thumbnail working files, logs, and temporary transcode segments describe current activity rather than the durable identity of the server. They may still matter for diagnostics or fast warm-up, but copying them is not the same as protecting the service.
The cold and warm benchmark benchmark shows why cold and warm behavior should be measured separately from durable capacity.
A backup policy can exclude some transient paths while preserving the state needed to restore users, configuration, and catalog behavior.
Use a Persist-versus-Recreate Table
For each path, record whether it is identity-critical, configuration-critical, catalog-critical, generated, or temporary. Add the restore source, expected rebuild time, and the consequence of losing it.
The persistent data roles article provides a useful role-based comparison, but your table should reflect the actual plugins, providers, and library size in this instance.
Stop backing up a path when its recovery cost is acceptable and the durable dependencies around it are already protected.
Tech & AI HUB
More to Read

Can a Local AI Gateway Enforce a Hard Context Limit Before GPU Allocation?
A mechanism-first explanation of hard context gate, its shared-resource tradeoffs, three query-fanout FAQs, and a practical verification protocol.

Can a Home AI Server Memory-Map Model Weights From a Remote NAS Over 2.5GbE?
A mechanism-first explanation of remote nas model memory mapping, its shared-resource tradeoffs, three query-fanout FAQs, and a practical verification protocol.

Can Multiple Containers Share One Integrated GPU Without Leaking Workloads?
A mechanism-first explanation of shared igpu container isolation, its shared-resource tradeoffs, three query-fanout FAQs, and a practical verification protocol.

