-
Hey there, I am not able to get Recognize to work with the LinuxServer.io nextcloud docker image. I'm only getting the notification that the node.js binary could not be found/executed. Even if I manually set the path to the node.js binary which is delivered with recognize inside the directory "/config/www/nextcloud/apps/recognize/bin/node" I get the same notification. Using the command line with the user that is used to execute the container (UID 100) I was able to find out that the permissions needed to execute the node binary are set:
I also tried different binaries that I downloaded from the node.js Website but not a single solved the problem. When running
Details about my systemThe Docker Container is running on a ARM64 vServer with 4GB RAM and 6GB swap memory. The vServer is hosted by Hetzner (CAX11). Maybe someone faced a similar problem and is able to help :) |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Beta Was this translation helpful? Give feedback.
In the meantime I was able to found a solution for this problem: The problem was that Alpine Linux, on whose base image the Nextcloud LSIO image is based, works with musl instead of glibc. As a result, the binaries that can be downloaded from the Node.JS website by default cannot be executed and the aforementioned error is output. My solution was to put a binary on the system that can also be used under Alpine Linux with musl. The obvious solution was to use the Alpine package manager, with which I installed a compatible node.JS version:
apk add nodejs
. The binary can now be found under/usr/bin/node
. After setting this path in my Nextcloud Admin Panel for Recognize the error is gone:No…