I am going to soon start over with my homeserver that has jellyfin running on it and I’d like to take over all user accounts on there plus their collected data, like watched episodes, into the new installation. Its a linux system, no docker, next system is going to be the same basically.
Via searches I found a few solutions online, some on reddit, some other places so it seems possible. Just asking here as well since no one has asked before, seeing this is a quite new channel, but also because all solutions I found go back a few years and I wondered if there is anything more recent I may have missed in my search.
Some solutions were heavily hands on looking up data in sql tables, if there is anything more user friendly it would be great.
Why not just copy the configs over?
That is what I planned, but after reading around a little it does not seem to be working that straightforward. Plus I wanted to use the opportunity to change my folder structures of my libraries a bit and this seems to also mess with things like taking over metadata for files. Same goes for user data it seems.
Found an old answer from 4 years ago where a Jellyfin dev said that migrating accounts and whatever else is on the roadmap but way down the line.
I mean, that’s how I upgrade my dockers, the configs are mounted outside the containers and I spin up an update docker and it picks up the configs no problem. Maybe just try it out.
The item IDs are tied to the actual file paths, so don’t change your library structure at first. Otherwise you might still have the user data, but it can’t be matched to your media.
Generally I’ve not found a way to transfer things. If you find one, please let me know…
Not tried it myself, but you create a trakt account for the user, sync it then use that to preserve watch history on the new instance.
If thats the easiest way to do it, that would be a bit sad.