My note to run node-red in alpine linux container inside proxmox
apk upgrade --update \
&&apk upgrade --update \
&& apk add curl make gcc g++ linux-headers paxctl musl-dev \
libgcc libstdc++ binutils-gold python openssl-dev zlib-dev \
&& mkdir -p /root/src \
&& cd /root/src \
&& curl -sSL https://nodejs.org/dist/${NODE_VERSION}/node-${NODE_VERSION}.tar.gz | tar -xz \
&& cd /root/src/node-* \
&& ./configure --prefix=/usr --without-snapshot \
&& make -j$(grep -c ^processor /proc/cpuinfo 2>/dev/null || 1) \
&& make install \
&& paxctl -cm /usr/bin/node \
&& npm cache clean \
&& apk del make gcc g++ python linux-headers \
&& rm -rf /root/src /tmp/* /usr/share/man /var/cache/apk/* \
/root/.npm /root/.node-gyp /usr/lib/node_modules/npm/man \
/usr/lib/node_modules/npm/doc /usr/lib/node_modules/npm/html \
&& apk search --update
npm install -g pm2@latest pm2 start /usr/bin/node-red --node-args="--max-old-space-size=128" -- -v pm2 save pm2 startup