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

Why Does Home Assistant Perform Differently on LAN and Remote Connections?
LAN and remote Home Assistant sessions use different network paths; remote latency adds DNS, encryption, WAN, proxy or VPN, and reconnect behavior.

Does Home Assistant Work Reliably Behind CGNAT or Double NAT?
CGNAT and double NAT usually do not affect local Home Assistant control; they mainly change how remote clients can create an inbound path to...

How Does Network Latency Affect Home Assistant During Internet Outages?
Internet loss and network latency are different failures: local device paths can stay fast while DNS, cloud integrations, gateways, or remote clients wait.

