2024-12-29, 04:55 PM
An old thread - but thought I'd add my thoughts...
My situation is likely more complicated than yours - I'm trying to migrate to a new server (likely Ubuntu Server, but have experimented with Docker as well) from my existing BSD Jail (an unsupported OS).
In your case, due to the similarity between your old and new servers - I suspect you could just use rsync to copy the entire Jellyfin directory structure between the two systems. Retain permissions between the systems (something like rsync -avP) and you may be good to go, with very few adjustments.
Alternatively, you could try to sync all your watched status using the Trakt.tv plugin. When I created my first Jellyfin server, I setup the Trakt.tv plugin to store my library and watched status. On the Jellyfin server, in Scheduled Tasks, there are options to export/import watched states to/from Trakt.tv. You could create a temporary Trakt.tv account to use for the migration, if you don't choose to use Trakt.tv permanently.
I'm going to build a new server to experiment with that method - since my two systems will be very different from each other.
My situation is likely more complicated than yours - I'm trying to migrate to a new server (likely Ubuntu Server, but have experimented with Docker as well) from my existing BSD Jail (an unsupported OS).
In your case, due to the similarity between your old and new servers - I suspect you could just use rsync to copy the entire Jellyfin directory structure between the two systems. Retain permissions between the systems (something like rsync -avP) and you may be good to go, with very few adjustments.
Alternatively, you could try to sync all your watched status using the Trakt.tv plugin. When I created my first Jellyfin server, I setup the Trakt.tv plugin to store my library and watched status. On the Jellyfin server, in Scheduled Tasks, there are options to export/import watched states to/from Trakt.tv. You could create a temporary Trakt.tv account to use for the migration, if you don't choose to use Trakt.tv permanently.
I'm going to build a new server to experiment with that method - since my two systems will be very different from each other.