Migrating Plex sever with watch state

Hi, I want to migrate my current plex setup and I’m struggling to find a good solution that lets me keep the watch states.
The old setup is:

  • 3 Users, all with their own Plex account and server running in docker
  • All 3 has the same source media library and content

And the setup I’d like to migrate to:

  • A fourth “admin” plex account with plex pass that runs the server in docker with the same source media library and content
  • The 3 original users added to friends and have the libraries shared with them.

The new setup seems to work fine, the only problem is that the users don’t have their watch state any more.
I turned on the “Sync watch state” for the users before I stopped their respective servers hoping that the watch states would sync back after the migration but it didn’t happen.

Is there a way to somehow migrate the watch state too? I read that some people copied the sqlite database to fix it, but since I migrate from multi server to single server with shared libraries I’m not sure that would be possible here.

This will only work if each individual of those users has activated the Sync feature on their account. Since it’s a privacy-related feature, you cannot simply override it on behalf of your shared users. https://support.plex.tv/articles/sync-watch-state-and-ratings/

Plus, it takes quite a while to sync after the feature has been turned on. Allow at least 2 or 3 server maintenance cycles to pass (usually meaning 3 nights).
https://support.plex.tv/articles/201553286-scheduled-tasks/

And all of the sync does only work if the old server has already used the modern metadata agents in all libraries. Umatched media (like private family videos etc.) or legacy agent media (custom Anime or Sports agents) don’t sync.

Except from the above method, there is no way to collect the watched data from 3 individual servers and combine them into one unified dataset.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.