Multiple major version upgrades: step-by-step vs import data?

I have a small instance used simply for my family. It’s been languishing un-updated for far too long (currently on 2.4.0) and I’d like to upgrade it from the current docker-compose setup to being managed by the peertube-docker-ansible-deploy ansible playbook with the files moved to an S3 compatible store.

I’m assuming that an upgrade like this probably needs to go step-by-step from 2.x to 3.x, etc, run the upgrade script to S3, and then export that database and S3 settings and use those as the data for the playbook-managed version.
Sounds like a lot of steps, and likely to break if not done very very carefully.

I’m wondering if there’s a way to simply set up my new instance and then import the user accounts and videos from this old 2.4 instance? I’m not having much luck with searching for this problem, so I’m hoping someone has an idea. :slight_smile:

I may just have to tell the family that the history is all lost and start fresh, but I figured it was worth asking for ideas first!