FROM node:26-slim # Install system utilities RUN apt-get update && apt-get install -y --no-install-recommends \ curl \ jq \ ca-certificates \ && rm -rf /var/lib/apt/lists/* # Install OpenClaw globally RUN npm install -g openclaw@2026.9.2 # Setup user matching Synology NAS convention (UID 1026, GID 100) RUN useradd -u 1026 -g 100 -m -s /bin/bash openclaw || true RUN mkdir -p /home/openclaw/.openclaw /home/openclaw/.openclaw/workspace \ && chown -R 1026:100 /home/openclaw ENV HOME=/home/openclaw ENV OPENCLAW_GATEWAY_BIND=lan WORKDIR /home/openclaw USER 1026:100 EXPOSE 18789 CMD ["openclaw", "gateway", "run", "--port", "18789", "--bind", "lan"]