FROM node:24-bookworm-slim
WORKDIR /app
RUN mkdir -p /app/data && chown node:node /app/data
COPY server.mjs accounts.mjs ./
COPY public/ ./public/
COPY docs/ ./docs/
USER node
ENV BIND=0.0.0.0 PORT=18765 DATA_DIR=/app/data
EXPOSE 18765
CMD ["node", "server.mjs"]
