diff --git a/social_to_mealie/config.yaml b/social_to_mealie/config.yaml index ea2085844..829c64c31 100644 --- a/social_to_mealie/config.yaml +++ b/social_to_mealie/config.yaml @@ -1,5 +1,5 @@ name: Social to Mealie -version: "1.4.0" +version: "1.4.0-2" slug: social_to_mealie description: Import recipes from social media directly into Mealie url: https://github.com/alexbelgium/hassio-addons diff --git a/social_to_mealie/rootfs/etc/cont-init.d/99-run.sh b/social_to_mealie/rootfs/etc/cont-init.d/99-run.sh index 8f91eae4e..67790c774 100755 --- a/social_to_mealie/rootfs/etc/cont-init.d/99-run.sh +++ b/social_to_mealie/rootfs/etc/cont-init.d/99-run.sh @@ -4,6 +4,16 @@ set -e bashio::log.info "Starting Social to Mealie" cd /app || bashio::exit.nok "App directory not found" + +# On aarch64, native Node.js modules (sharp, @next/swc, etc.) may have been +# incorrectly cross-compiled via Docker BuildKit QEMU emulation, causing +# "Illegal instruction" crashes on real hardware. Rebuild them for the actual +# native architecture. +if [ "$(uname -m)" = "aarch64" ]; then + bashio::log.info "Ensuring native modules are built for aarch64..." + npm rebuild 2>&1 || bashio::log.warning "Could not rebuild native modules - the addon may not work correctly on this architecture" +fi + chown nextjs /app/entrypoint.sh chmod +x /app/entrypoint.sh exec gosu nextjs /app/entrypoint.sh node --run start