Seafile docker fails to start on arm, documentation lacking

I was following the official documentation for “Deploy Seafile-pro with Docker“ on arm64 cloud like I did on my previous x86_64 machine.

Everything went fine and all images were downloaded, but on checking seafile container logs

standard_init_linux.go:219: exec user process caused: exec format error

It is only then I checked the seafile image info using docker image inspect <image id>, that I found the image is of amd architecture.

I have 2 requests

  1. The official documentation for installation of professional edition should include that arm64 is not supported yet.
  2. ARM64 docker image seems to be available for CE, so why not for professional version? Will it be released soon?
1 Like

+1 from me. It took a while until I realized, that the architecture is the problem. Guesss I’ll have to stick with the ce version for now.

It would be awesome if the pro edition would be released for arm64 :slight_smile:

Unfortunately there is lack of support of ARM & ARM64 devices other than rapsberry-pi. It is quite frustrating especially since there is an appetite for cross-platform support more than ever before both in cloud-clustering & desktop computing. I’m hoping that this will be addressed as soon as Debian 11 will be supported. But looking at the roadmap this doesn’t seem to be happening any time soon, as Ubuntu 22.04 seems to be taking precedence.

Building an ARM container image to build seafile-server from source is a bit of a daunting task at the moment. It’s not straight forward as there’s a lot of dependencies that have been upgraded and no longer work as previous.

+1 from me - can help with testing…