No v4.0.1 image for raspberry pi when only 32 bit docker installed #5441
-
|
Installed Teslamate last november on my Raspberry Pi and was happily enjoying it (v2.2.0) untill I returned from holidays and discovered that it had stopped working since 12-6. Can anyone help to get an image for us Pi users ? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 14 replies
-
|
The platform is called "linux/arm64" not "linux/arm/v8". "linux/arm/v8" is not published, but "linux/arm64" is. My understanding is this is because you have an older install that adapted unofficial conventions. And you will need to override the platform. LLM says (untested!): Or in your docker-compose.yml: |
Beta Was this translation helpful? Give feedback.
-
|
Additional info for everyone else with the armv8 error message while the rest of the RPi (4) system screams 64bit: Well, check your docker installation. I had :armhf docker packages, for whatever reason, and therefore it always pulled in 32bit images (and if explicitly told to fetch 64bit, they wouldn't run for a variety of reasons). Since 32 and 64 bit postgre data structure seems deeply incompatible: Back up your database (well, always back up your stuff, duh!), curl and execute the installer from get.docker.com. Then remove the old database, init a new one, and reseed that backup. Took roughly 10 minutes in my case (~1.8GB dump), then all docker stuff was able to restart - and teslamate 4.0.1 is now running. Okay, I lost about two weeks of stats since the old install wasn't pulling in data since June 12th, but that's what it is, that's why I looked into the thing in the first place. Glad I caught it that early, there's sometimes months that I do not check anything... I'll probably look into a teslamate monitoring solution next, to avoid that issue in the future :) |
Beta Was this translation helpful? Give feedback.
I am unclear when/why you would see "linux/arm/v8". One reference said it is the same as aarch64. Suspect this is not correct in this particular case. This does seem more like a 64 bit kernel but 32 bit user space.