Migration options from v10 self-hosted to v12 docker

My own Seafile instance is currently running on a Centos v7 virtual machine and therefore is end-of-line. I’m looking at migrating to a docker instance as that seems the sensible solution these days. Any hints, tips and gotchas on the migration process? I assume the tricky part is migrating the existing MariaDB database and Seafile data folders?

I’m going to implement a separate Seafile instance first to get everything up and running with Nginx proxy server.

Later… reading the much improved v12 documentation, I notice that Docker is the only supported/documention method and that bare metal is frowned upon. Not that I was planning bare metal.

1 Like

Hi Rob,

And thank you for bringing the subject up !
I am currently running Seafile 10 on a Debian environment and I am also wondering how I will be able to migrate to a “dockerized” Seafile 12.

I’ve also prepared a new server to experiment Seafile 12 before migrating it.

Any input will be greatly appreciated :wink:

1 Like

My suggest steps are:

  1. Upgrade binary version of Seafile to 11.0 or 12.0 version.
  2. Deploy docker version of Seafile of the same version on a new machine
  3. Use back/restore procedure to back the data from the binary version of Seafile to the docker version of Seafile.
1 Like

Hi Daniel,

And thanks for you feedback. I will definitely try that !

Best regards,

For some reason, I was struggling to upgrade beyond v10 and I can’t remember why. Probably v11 and above needs some feature/library that can’t be installed on Centos v7. I’ll have another go. Yes, I’d normally try and get the versions to match.

In this case, you can migrate from v10 binary version to v10 docker version.