Joplin Server for arm64 & arm64/v8

There's an issue affecting builds of arm/v7 with the latest release. For now, the quickest fix was to disable the build process for that architecture. Thankfully, arm64 is unaffected. I now have Joplin Server v2.13.5 arm64 published to Docker. Sorry for the delay!

3 Likes

Is there any hope that this can be repaired?

1 Like

server-v2.14.1 has been out for a week+. Are the arm64 automated builds also affected?

The issue affecting arm64 has been resolved. v2.14.1 is now available.

2 Likes

@etho201 i noticed you also removed arm/v7 from the docs. are there any plans to fix the arm/v7 builds in the near future?

Hi ! Thanks for your docker image. I'm running it on a Helios4 board w/armbian and am impacted by a ERROR: no matching manifest for linux/arm/v7 in the manifest list entries as well. Just chiming in and following updates :slight_smile:

The issue with the armv7 builds failing revolves around a memory (RAM) limit of 4GB due to armv7 being a 32-bit architecture. Something taking place in the yarn build command is causing builds for armv7 to spike past that memory limit and thus the build fails. I'm tracking a similar issue here and unfortunately it's still an open issue with no reasonable fix at this time.

Thank you for creating the docker images @etho201! I have the latest one running on my raspberry pi 5 and really enjoy it.

I have seen, the last update was around six months ago and in the meantime joplin server 3.X was released. Will you be able to release an updated version of the container?

From looking at Docker Hub an ARM version of the latest server v3.0.1 image was published by etechonomy 5 months ago.

https://hub.docker.com/r/etechonomy/joplin-server/tags

I track the server change log here (Joplin Server Changelog | Joplin) and as far as I'm aware, v3.0.1 is the latest. Please let me know if I'm mistaken.

Thank you! I'll check why I didn't got the Image on the raspi, maybe I missen a rebuild of my compose.

Quick update: I've improved the build workflow—it now uses a native ARM64 platform to build images for arm64/v8. Previously, it relied on emulation, but with native builds, compilation time has dropped from nearly 2 hours to just 8 minutes! The images are now available on both Docker Hub and ghcr.io. Enjoy!

2 Likes