Update unknown server installation, how to get version (docker)?

Hi,

I have been tasked to update a seafile server version deployed a few years ago. I am not sure what version it runs on so I cannot plan the upgrade.

  • Webinterface as admin shows: “System-Info: Community Edition”, no Version information
  • Webinterface as user shows: “Server Version: 9.0.6 © 2025 Seafile“
  • docker-compose.yml: “seafileltd/seafile-mc:latest“, but obviously at the time of install
  • docker image inspect:

“RepoDigests”:[“seafileltd/seafile-mc@sha256:f06ac6a1797947697155f0ec4e287ce0c2733ad4856c79a76cc29e7f2b2479e0”]

But I cannot find a repo with this sha256. seafile-mc:9.0.6 has another id

  • I searched a few log files and config files but could not find a version information.

How can I proceed to update this installation? If it would be 9.0.6 I perform an update in a few steps (9→10, 10→11, 11→12, 12→13) right? I assume it is not on 9.0.6 as it should have been updated 1-2 years ago.

Regards, durpex.

You can enter into the docker container, find the folder containing seafile (should be /opt/seafile). You can find the version of Seafile via the folder name like seafile-server-10.0.4.

lrwxrwxrwx 1 root root 33 Jun 29 2024 seafile-server-latest → /opt/seafile/seafile-server-9.0.6

So my update path should be as indicated above, with 4 different updates, right?

Yes, it is better to update step by step, first from 9.0 to 10.0, then to 11.0, then to 12.0.