Files

28 lines
678 B
Docker

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"]