feat(perso): initialisation propre de la stack autonome OpenClaw Perso (Ticket perso-2026-09-022)
This commit is contained in:
+27
@@ -0,0 +1,27 @@
|
||||
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"]
|
||||
Reference in New Issue
Block a user