One, having to come from the same version.
Two, having to connect to the same block storage in exactly the same way to make everything work.
I just want to upload a backup that gitlab makes, and upload that somewhere (anywhere) to restore from that one tarball, regardless of where I’ve decided to host my current instance or data (or indeed, if I’ve decided to use block storage again or not).