FROM node:24-alpine WORKDIR /app COPY package.json server.js library.js ./ COPY public ./public COPY tools ./tools RUN mkdir -p /library /data && chown node:node /data ENV PORT=8080 LIBRARY=/library DATA=/data VOLUME ["/data"] EXPOSE 8080 USER node HEALTHCHECK --interval=1m --timeout=5s CMD wget -qO- http://127.0.0.1:8080/api/auth >/dev/null || exit 1 CMD ["node", "server.js"]