"no matching manifest for linux/arm/v7 in the manifest list entries" when trying docker compose up

Hey there! Got docker compose running on a Raspberry Pi, but now I can't install the dependencies. Any help appreciated! (RPi 4 with 4GB Ram should be supported by immich though, right?)
No description
9 Replies
bo0tzz
bo0tzz2y ago
I posted this in your other thread at the exact time you posted this one, lol. I'll copy it over here just for people who are searching in the future. armv7 is 32 bit which is not supported by the machine-learning image. Raspi 4 is actually an armv8 system, you just need to install a 64 bit kernel to make it work (or the alternative is to disable machine-learning)
Marvin Jérôme Stephan
...update after upgrading to 64bit
No description
bo0tzz
bo0tzz2y ago
Hmm, odd 🤔 @Alex have you seen this before?
Marvin Jérôme Stephan
In the meantime, thank you so much already for your help boOtzz, I really appreciate it!!
jrasm91
jrasm912y ago
Can you add platform: linux/arm64/v8 in your docker compose under the database, redis, and typesense services and try again?
Alex Tran
Alex Tran2y ago
No I haven’t seen this
Marvin Jérôme Stephan
Arm64 or arm? Because the error just mentions arm Didn't work with either arm64 or arm Alright, seems I found the culprit: My debian is still on 32 bit with a 64 bit kernel underneath, thats why I am on linux/arm/v8 instead of linux/arm64/v8 (At least I think so as per https://docs.photoprism.app/getting-started/raspberry-pi/) Now I need to figure out how to reinstall with 64bit without losing all my configuration for my website server and all of that
bo0tzz
bo0tzz2y ago
Huh, interesting, I thought just swapping the kernel was enough
your Raspberry Pi 3 / 4 must boot with the arm_64bit=1 flag in its config.txt file.
Have you tried this?
Marvin Jérôme Stephan
Yeah, didnt change a lot since the kernel is already on aarch64
pi@raspberrypi:~/immich $ uname -a
Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
pi@raspberrypi:~/immich $ uname -a
Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Funnily enough, it now pulls the images after I added "platform: linux/arm64" to every service instead of only the ones giving an error

Did you find this page helpful?