Jellyfin keeps losing plugins after stop and start

having this very weird issue whenever jellyfin is stopped and started all of my plugins will just be missing or uninstalled. exceptions are the default plugins and sometimes the dnla plugin. it happens when stop it manually in the apps page or when the system restarts, but not when jellyfin crashes and only sometimes when i hit restart from within jellyfin. obviously this is incredibly annoying and i have no idea why its happening. is anyone else having this issue or know why it might me happening?

It kind of sounds like you’ve set up Jellyfin so that it saves its configuration files in a volatile place, like the container itself, instead of in a more stable place like a host path.

Which method did you use to install Jellyfin and did you set up host path storage?

1 Like

installed from the catalog and all of the paths were set to “applications/jellyfin” (both are datasets not folders) on the pool. nothing other than what i dont have direct control over is saved to the container or ix-apps. And also it’s ONLY the plugins that are doing this. Settings, users, etc do not have this problem and save changes and watch data and such correctly and without issue.

still happening to this day btw, even after doing several reinstalls and config changes

Did you happen to block Jellyfin’s access to the internet, while allowing it access to the local network?

Nope, it has full Internet access and downloads plugins and metadata just fine, it just doesn’t remember they’re installed even though they’re still physically in the plugins folder, configs and all. Once I re add them I don’t even need to reconfigure them.

2 things to check, if not already done:

  • check into containers log if an obsolete plugin prevents others to get initialized
  • check your host path, if /config and /cache are separeted dataset/folder

I’ll look into the log, I was checking it the other day due to a startup failure problem (it was a permissions issue with the media dataset) and I didn’t see anything about plugins but I’ll double check. Check the host path as far as what? Everything (but transcodes now) besides actual media is all in the same “jellyfin” dataset.

I’m not familiar with the catalogue, but deploing Jellyfin as custom compose require to specify 2 different folders/datasets for config and cache, and not only once for both. In your place i would check (if not already like this) and try to create 2 folders into /jellyfin to keep both separeted

Issue was pointing cache to the same directory as config. I made a cache subfolder and pointed it there and it seems to have fixed the last of my issues.

1 Like

Cool story. Now go back to your cave. :wink: You can quote me on that.