momentum-agent / Dockerfile
RealSilvia's picture
Update Dockerfile
f1a5eb4 verified
raw
history blame contribute delete
632 Bytes
FROM n8nio/n8n:latest
# 切换到 root 来创建目录
USER root
# 0. 强制监听 IPv4 (解决 "Refused to connect" 的核心)
ENV N8N_LISTEN_ADDRESS=0.0.0.0
# 1. 强制使用 7860 端口 (HF 要求)
ENV N8N_PORT=7860
# 2. 核心修复:让 n8n 自己管理权限
# 这行代码完美解决 "Permissions 0644 ... too wide" 错误
ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
# 3. 预先创建数据目录并赋予 node 用户所有权
# 这一步是为了防止 HF 以随机用户启动时无法写入
RUN mkdir -p /home/node/.n8n && \
chown -R node:node /home/node/.n8n
# 4. 切换回 n8n 官方推荐用户
USER node