Digikam for AMD64

I’d like to install a containerised digikam on one of my Docker nodes (Ununtu 24.04.4 LTS on ARM64 / Rockchip). I’ve even found one at DockerHub, but installing it the way described on the hubpage isn’t working:

mixtile@blade3n4:~$ docker run -d \ 
  --name=digikam \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Etc/UTC \
  -p 3000:3000 \
  -p 3001:3001 \
  -v /path/to/config:/config \
  --shm-size="1gb" \
  --restart unless-stopped \
  lscr.io/linuxserver/digikam:latest
Unable to find image 'lscr.io/linuxserver/digikam:latest' locally
docker: Error response from daemon: no matching manifest for linux/arm64/v8 in the manifest list entries: no match for platform in manifest: not found

Run 'docker run --help' for more information

I’ve googled this error to find out that it’s maybe a missing binary for ARM64 (despite having searched for an ARM64 version explicitly). So: Is there an easy way to get digikam on an ARM64 machine? Or do I have to build an image myself? I’ve never done this. :frowning:

There is no Linux arm64 release for the application itself.

So either you succeed with running the image using --platform linux/amd64 or you compile the application from the sources and hope for the best that it’s actually working…

To run images created for another platform you will need following dependencies:

Note: the architecture emulation might be slow on your single board computer.